1 files changed, 5 insertions, 1 deletions
diff --git a/src/api/routes/users/@me/settings.ts b/src/api/routes/users/@me/settings.ts
index c4dfb5da..abe73131 100644
--- a/src/api/routes/users/@me/settings.ts
+++ b/src/api/routes/users/@me/settings.ts
@@ -68,7 +68,11 @@ router.patch(
relations: { settings: true },
});
- if (!user.settings) user.settings = UserSettings.create<UserSettings>(body);
+ if (!user.settings)
+ user.settings = UserSettings.create<UserSettings>({
+ ...body,
+ friend_source_flags: body.friend_source_flags ?? { all: true },
+ });
else user.settings.assign(body);
if (body.guild_folders) user.settings.guild_folders = body.guild_folders;
|