summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-11-07 01:12:26 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-11-07 01:12:26 +0900
commit06b66f020916eb73919c64278e07fe51d80ecc3e (patch)
tree509b104d665d6d862d891449c04b4ab692a5f83a /src/server/api/endpoints
parentghostの設定をDBに保存するように (diff)
downloadsharkey-06b66f020916eb73919c64278e07fe51d80ecc3e.tar.gz
sharkey-06b66f020916eb73919c64278e07fe51d80ecc3e.tar.bz2
sharkey-06b66f020916eb73919c64278e07fe51d80ecc3e.zip
メンテナ情報をDBに保存するように
Diffstat (limited to 'src/server/api/endpoints')
-rw-r--r--src/server/api/endpoints/admin/update-meta.ts24
-rw-r--r--src/server/api/endpoints/meta.ts2
2 files changed, 24 insertions, 2 deletions
diff --git a/src/server/api/endpoints/admin/update-meta.ts b/src/server/api/endpoints/admin/update-meta.ts
index f541409274..bcfa420ed8 100644
--- a/src/server/api/endpoints/admin/update-meta.ts
+++ b/src/server/api/endpoints/admin/update-meta.ts
@@ -114,7 +114,21 @@ export const meta = {
proxyAccount: {
validator: $.str.optional.nullable,
desc: {
- 'ja-JP': 'Proxy account username'
+ 'ja-JP': 'プロキシアカウントのユーザー名'
+ }
+ },
+
+ maintainerName: {
+ validator: $.str.optional,
+ desc: {
+ 'ja-JP': 'インスタンスの管理者名'
+ }
+ },
+
+ maintainerEmail: {
+ validator: $.str.optional.nullable,
+ desc: {
+ 'ja-JP': 'インスタンス管理者の連絡先メールアドレス'
}
}
}
@@ -183,6 +197,14 @@ export default define(meta, (ps) => new Promise(async (res, rej) => {
set.proxyAccount = ps.proxyAccount;
}
+ if (ps.maintainerName !== undefined) {
+ set['maintainer.name'] = ps.maintainerName;
+ }
+
+ if (ps.maintainerEmail !== undefined) {
+ set['maintainer.email'] = ps.maintainerEmail;
+ }
+
await Meta.update({}, {
$set: set
}, { upsert: true });
diff --git a/src/server/api/endpoints/meta.ts b/src/server/api/endpoints/meta.ts
index 03d2d9c6eb..ae07b944c2 100644
--- a/src/server/api/endpoints/meta.ts
+++ b/src/server/api/endpoints/meta.ts
@@ -36,7 +36,7 @@ export default define(meta, (ps, me) => new Promise(async (res, rej) => {
});
const response: any = {
- maintainer: config.maintainer,
+ maintainer: instance.maintainer,
version: pkg.version,
clientVersion: client.version,