Try to fix duplicate user settings
This commit is contained in:
parent
93294e4963
commit
0b2e8981c0
Binary file not shown.
Binary file not shown.
@ -358,6 +358,7 @@ export async function onIdentify(this: WebSocket, data: Payload) {
|
|||||||
// so for instances that migrated, users may not have a `user_settings` row.
|
// so for instances that migrated, users may not have a `user_settings` row.
|
||||||
let createUserSettingsTime: ElapsedTime | undefined = undefined;
|
let createUserSettingsTime: ElapsedTime | undefined = undefined;
|
||||||
if (!user.settings) {
|
if (!user.settings) {
|
||||||
|
console.warn("[WARN] Creating new user settings!")
|
||||||
user.settings = new UserSettings();
|
user.settings = new UserSettings();
|
||||||
await user.settings.save();
|
await user.settings.save();
|
||||||
createUserSettingsTime = taskSw.getElapsedAndReset();
|
createUserSettingsTime = taskSw.getElapsedAndReset();
|
||||||
|
|||||||
@ -58,7 +58,7 @@ export enum PrivateUserEnum {
|
|||||||
purchased_flags,
|
purchased_flags,
|
||||||
premium_usage_flags,
|
premium_usage_flags,
|
||||||
disabled,
|
disabled,
|
||||||
// settings, // now a relation
|
settings,
|
||||||
// locale
|
// locale
|
||||||
}
|
}
|
||||||
export type PrivateUserKeys = keyof typeof PrivateUserEnum | PublicUserKeys;
|
export type PrivateUserKeys = keyof typeof PrivateUserEnum | PublicUserKeys;
|
||||||
|
|||||||
Reference in New Issue
Block a user