summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortamaina <tamaina@hotmail.co.jp>2018-04-12 02:34:51 +0900
committerGitHub <noreply@github.com>2018-04-12 02:34:51 +0900
commit5172ef247bf5dbd9ef163241cedb565a47a85f4a (patch)
treeee8c3d581a8ca9262e88cff58845f58e9996fcf7 /src
parent🖌 (diff)
downloadsharkey-5172ef247bf5dbd9ef163241cedb565a47a85f4a.tar.gz
sharkey-5172ef247bf5dbd9ef163241cedb565a47a85f4a.tar.bz2
sharkey-5172ef247bf5dbd9ef163241cedb565a47a85f4a.zip
動画はimagemagickで変換できない
Diffstat (limited to 'src')
-rw-r--r--src/server/file/index.ts10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/server/file/index.ts b/src/server/file/index.ts
index 22370ddd0d..658117e3ac 100644
--- a/src/server/file/index.ts
+++ b/src/server/file/index.ts
@@ -54,8 +54,14 @@ interface ISend {
function thumbnail(data: stream.Readable, type: string, resize: number): ISend {
const readable: stream.Readable = (() => {
- // 動画か画像であれば
- if (/^(?:video|image)\/.*$/.test(type) || type == 'application/xml') {
+ // 動画であれば
+ if (/^video\/.*$/.test(type)) {
+ // 実装は先延ばし
+ // 使わないことになったストリームはしっかり取り壊す
+ data.destroy();
+ return fs.createReadStream(`${__dirname}/assets/thumbnail-not-available.png`);
+ // 画像であれば
+ } else if (/^image\/.*$/.test(type) || type == 'application/xml') {
// 0フレーム目を送る
try {
return gm(data).selectFrame(0).stream();