summary refs log tree commit diff
path: root/src/api/routes/users
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-07-11 15:47:29 +0200
committerRory& <root@rory.gay>2025-09-29 18:38:06 +0200
commit18e752a457eb178f35c37dd5e0d8b8e7a53e4cbe (patch)
treef68e5bf37af297f7a7e48420fb6776decc79031f /src/api/routes/users
parentOops, actually send the events to a user... (diff)
downloadserver-ts-18e752a457eb178f35c37dd5e0d8b8e7a53e4cbe.tar.xz
Do settings versioning
Diffstat (limited to 'src/api/routes/users')
-rw-r--r--src/api/routes/users/@me/settings-proto/1.ts5
-rw-r--r--src/api/routes/users/@me/settings-proto/2.ts5
2 files changed, 10 insertions, 0 deletions
diff --git a/src/api/routes/users/@me/settings-proto/1.ts b/src/api/routes/users/@me/settings-proto/1.ts

index 5a03c3ae..0f21fee3 100644 --- a/src/api/routes/users/@me/settings-proto/1.ts +++ b/src/api/routes/users/@me/settings-proto/1.ts
@@ -190,6 +190,11 @@ async function patchUserSettings( ); } + settings.versions = { + clientVersion: updatedSettings.versions?.clientVersion ?? settings.versions?.clientVersion ?? 0, + serverVersion: settings.versions?.serverVersion ?? 0, + dataVersion: (settings.versions?.dataVersion ?? 0) + 1, + }; userSettings.userSettings = settings; await userSettings.save(); diff --git a/src/api/routes/users/@me/settings-proto/2.ts b/src/api/routes/users/@me/settings-proto/2.ts
index 2c3394fe..6cb1654b 100644 --- a/src/api/routes/users/@me/settings-proto/2.ts +++ b/src/api/routes/users/@me/settings-proto/2.ts
@@ -192,6 +192,11 @@ async function patchUserSettings( ); } + settings.versions = { + clientVersion: updatedSettings.versions?.clientVersion ?? settings.versions?.clientVersion ?? 0, + serverVersion: settings.versions?.serverVersion ?? 0, + dataVersion: (settings.versions?.dataVersion ?? 0) + 1, + }; userSettings.frecencySettings = settings; await userSettings.save();