diff --git a/src/server/api/endpoints/drive/files/create.ts b/src/server/api/endpoints/drive/files/create.ts index 3c334a7c1..53c62dd86 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 にすると、同じハッシュを持つファイルが既にアップロードされていても強制的にファイルを作成します。', }