summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints
diff options
context:
space:
mode:
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,