From 665fa7f2aa80a726f36f834d14ecac8eaff3f944 Mon Sep 17 00:00:00 2001 From: syuilo Date: Wed, 7 Nov 2018 12:12:43 +0900 Subject: [API] Improve drive/files/upload_from_url --- .../api/endpoints/drive/files/upload_from_url.ts | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) (limited to 'src/server/api/endpoints/drive') diff --git a/src/server/api/endpoints/drive/files/upload_from_url.ts b/src/server/api/endpoints/drive/files/upload_from_url.ts index cacb96fa3f..a8faab1d73 100644 --- a/src/server/api/endpoints/drive/files/upload_from_url.ts +++ b/src/server/api/endpoints/drive/files/upload_from_url.ts @@ -11,7 +11,7 @@ export const meta = { limit: { duration: ms('1hour'), - max: 10 + max: 60 }, requireCredential: true, @@ -29,9 +29,26 @@ export const meta = { default: null as any as any, transform: transform }, + + isSensitive: { + validator: $.bool.optional, + default: false, + desc: { + 'ja-JP': 'このメディアが「閲覧注意」(NSFW)かどうか', + 'en-US': 'Whether this media is NSFW' + } + }, + + force: { + validator: $.bool.optional, + default: false, + desc: { + 'ja-JP': 'true にすると、同じハッシュを持つファイルが既にアップロードされていても強制的にファイルを作成します。', + } + } } }; export default define(meta, (ps, user) => new Promise(async (res, rej) => { - res(pack(await uploadFromUrl(ps.url, user, ps.folderId))); + res(pack(await uploadFromUrl(ps.url, user, ps.folderId, null, ps.isSensitive, ps.force))); })); -- cgit v1.2.3-freya