summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-11-06 20:53:50 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-11-06 20:53:50 +0900
commitffdd0b7de7089296ae014412d03202679e3d3361 (patch)
tree8abfeb52e0e16196d9f86944c28b87d706a3a49d /src/server/api/endpoints
parent10.42.1 (diff)
downloadsharkey-ffdd0b7de7089296ae014412d03202679e3d3361.tar.gz
sharkey-ffdd0b7de7089296ae014412d03202679e3d3361.tar.bz2
sharkey-ffdd0b7de7089296ae014412d03202679e3d3361.zip
[API] 文字列での真理値表現に対応
multipart/formdata では文字列しか送れないっぽい?
Diffstat (limited to 'src/server/api/endpoints')
-rw-r--r--src/server/api/endpoints/drive/files/create.ts6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/server/api/endpoints/drive/files/create.ts b/src/server/api/endpoints/drive/files/create.ts
index 3c334a7c1f..53c62dd868 100644
--- a/src/server/api/endpoints/drive/files/create.ts
+++ b/src/server/api/endpoints/drive/files/create.ts
@@ -32,8 +32,9 @@ export const meta = {
},
isSensitive: {
- validator: $.bool.optional,
+ validator: $.or($.bool, $.str).optional,
default: false,
+ transform: (v: any): boolean => v === true || v === 'true',
desc: {
'ja-JP': 'このメディアが「閲覧注意」(NSFW)かどうか',
'en-US': 'Whether this media is NSFW'
@@ -41,8 +42,9 @@ export const meta = {
},
force: {
- validator: $.bool.optional,
+ validator: $.or($.bool, $.str).optional,
default: false,
+ transform: (v: any): boolean => v === true || v === 'true',
desc: {
'ja-JP': 'true にすると、同じハッシュを持つファイルが既にアップロードされていても強制的にファイルを作成します。',
}