summaryrefslogtreecommitdiff
path: root/src/server/api
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2019-03-18 01:03:35 +0900
committersyuilo <syuilotan@yahoo.co.jp>2019-03-18 01:03:35 +0900
commit08c176e549e6ba2fc1a4cbbf4b09c7d0226c7f13 (patch)
tree3845ba37f43f568ef60fb9370c79c0454e4dda5b /src/server/api
parentUpdate black.json5 (diff)
downloadsharkey-08c176e549e6ba2fc1a4cbbf4b09c7d0226c7f13.tar.gz
sharkey-08c176e549e6ba2fc1a4cbbf4b09c7d0226c7f13.tar.bz2
sharkey-08c176e549e6ba2fc1a4cbbf4b09c7d0226c7f13.zip
不明なリアクションのフォールバックに star を使うようにするオプション
Diffstat (limited to 'src/server/api')
-rw-r--r--src/server/api/endpoints/admin/update-meta.ts11
-rw-r--r--src/server/api/endpoints/meta.ts1
-rw-r--r--src/server/api/openapi/schemas.ts3
3 files changed, 14 insertions, 1 deletions
diff --git a/src/server/api/endpoints/admin/update-meta.ts b/src/server/api/endpoints/admin/update-meta.ts
index 9afe90295e..f8f7cb5d9a 100644
--- a/src/server/api/endpoints/admin/update-meta.ts
+++ b/src/server/api/endpoints/admin/update-meta.ts
@@ -48,6 +48,13 @@ export const meta = {
}
},
+ useStarForReactionFallback: {
+ validator: $.optional.nullable.bool,
+ desc: {
+ 'ja-JP': '不明なリアクションのフォールバックに star リアクションを使うか'
+ }
+ },
+
hidedTags: {
validator: $.optional.nullable.arr($.str),
desc: {
@@ -362,6 +369,10 @@ export default define(meta, async (ps) => {
set.enableEmojiReaction = ps.enableEmojiReaction;
}
+ if (typeof ps.useStarForReactionFallback === 'boolean') {
+ set.useStarForReactionFallback = ps.useStarForReactionFallback;
+ }
+
if (Array.isArray(ps.hidedTags)) {
set.hidedTags = ps.hidedTags;
}
diff --git a/src/server/api/endpoints/meta.ts b/src/server/api/endpoints/meta.ts
index 1759a3c2f0..7b04f50894 100644
--- a/src/server/api/endpoints/meta.ts
+++ b/src/server/api/endpoints/meta.ts
@@ -152,6 +152,7 @@ export default define(meta, async (ps, me) => {
}
if (me && (me.isAdmin || me.isModerator)) {
+ response.useStarForReactionFallback = instance.useStarForReactionFallback;
response.hidedTags = instance.hidedTags;
response.recaptchaSecretKey = instance.recaptchaSecretKey;
response.proxyAccount = instance.proxyAccount;
diff --git a/src/server/api/openapi/schemas.ts b/src/server/api/openapi/schemas.ts
index 7b9dc35f27..70a0d6faf0 100644
--- a/src/server/api/openapi/schemas.ts
+++ b/src/server/api/openapi/schemas.ts
@@ -392,7 +392,8 @@ export const schemas = {
'angry',
'confused',
'rip',
- 'pudding'
+ 'pudding',
+ 'star'
],
description: 'The reaction type.'
},