summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints/i/update.ts
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-12-03 20:08:18 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-12-03 20:08:18 +0900
commit45bee7cc2f39aa6a3f7371ae02d2d0271d3291af (patch)
tree74a4e02813750d2fc9e1d81025742e2a76d0122a /src/server/api/endpoints/i/update.ts
parentRefactor (diff)
downloadsharkey-45bee7cc2f39aa6a3f7371ae02d2d0271d3291af.tar.gz
sharkey-45bee7cc2f39aa6a3f7371ae02d2d0271d3291af.tar.bz2
sharkey-45bee7cc2f39aa6a3f7371ae02d2d0271d3291af.zip
Resolve #327
Diffstat (limited to 'src/server/api/endpoints/i/update.ts')
-rw-r--r--src/server/api/endpoints/i/update.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/server/api/endpoints/i/update.ts b/src/server/api/endpoints/i/update.ts
index 4952b2f010..b87c3c47e7 100644
--- a/src/server/api/endpoints/i/update.ts
+++ b/src/server/api/endpoints/i/update.ts
@@ -6,6 +6,7 @@ import acceptAllFollowRequests from '../../../../services/following/requests/acc
import { publishToFollowers } from '../../../../services/i/update';
import define from '../../define';
import getDriveFileUrl from '../../../../misc/get-drive-file-url';
+const langmap = require('langmap');
export const meta = {
desc: {
@@ -32,6 +33,13 @@ export const meta = {
}
},
+ lang: {
+ validator: $.str.optional.nullable.or(Object.keys(langmap)),
+ desc: {
+ 'ja-JP': '言語'
+ }
+ },
+
location: {
validator: $.str.optional.nullable.pipe(isValidLocation),
desc: {
@@ -121,6 +129,7 @@ export default define(meta, (ps, user, app) => new Promise(async (res, rej) => {
if (ps.name !== undefined) updates.name = ps.name;
if (ps.description !== undefined) updates.description = ps.description;
+ if (ps.lang !== undefined) updates.lang = ps.lang;
if (ps.location !== undefined) updates['profile.location'] = ps.location;
if (ps.birthday !== undefined) updates['profile.birthday'] = ps.birthday;
if (ps.avatarId !== undefined) updates.avatarId = ps.avatarId;