diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-03-05 08:07:09 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-03-05 08:07:09 +0900 |
| commit | cb0d237b6a70ad118d3511930ef6cb1bca91cd76 (patch) | |
| tree | 967f723d292f34cd9c04a20710e21403cb672c45 /src/api/endpoints/i | |
| parent | #304 (diff) | |
| download | sharkey-cb0d237b6a70ad118d3511930ef6cb1bca91cd76.tar.gz sharkey-cb0d237b6a70ad118d3511930ef6cb1bca91cd76.tar.bz2 sharkey-cb0d237b6a70ad118d3511930ef6cb1bca91cd76.zip | |
#1183
Diffstat (limited to 'src/api/endpoints/i')
| -rw-r--r-- | src/api/endpoints/i/update.ts | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/api/endpoints/i/update.ts b/src/api/endpoints/i/update.ts index 2a5dce64a8..76bad2d156 100644 --- a/src/api/endpoints/i/update.ts +++ b/src/api/endpoints/i/update.ts @@ -51,6 +51,11 @@ module.exports = async (params, user, _, isSecure) => new Promise(async (res, re if (isBotErr) return rej('invalid is_bot param'); if (isBot != null) user.is_bot = isBot; + // Get 'auto_watch' parameter + const [autoWatch, autoWatchErr] = $(params.auto_watch).optional.boolean().$; + if (autoWatchErr) return rej('invalid auto_watch param'); + if (autoWatch != null) user.settings.auto_watch = autoWatch; + await User.update(user._id, { $set: { name: user.name, @@ -58,7 +63,8 @@ module.exports = async (params, user, _, isSecure) => new Promise(async (res, re avatar_id: user.avatar_id, banner_id: user.banner_id, profile: user.profile, - is_bot: user.is_bot + is_bot: user.is_bot, + settings: user.settings } }); |