diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-12-03 20:08:18 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-12-03 20:08:18 +0900 |
| commit | 45bee7cc2f39aa6a3f7371ae02d2d0271d3291af (patch) | |
| tree | 74a4e02813750d2fc9e1d81025742e2a76d0122a /src/server | |
| parent | Refactor (diff) | |
| download | sharkey-45bee7cc2f39aa6a3f7371ae02d2d0271d3291af.tar.gz sharkey-45bee7cc2f39aa6a3f7371ae02d2d0271d3291af.tar.bz2 sharkey-45bee7cc2f39aa6a3f7371ae02d2d0271d3291af.zip | |
Resolve #327
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/api/endpoints/i/update.ts | 9 |
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; |