From 44bb55b8d7fd9ef3513a1bfe50df07ad176dea05 Mon Sep 17 00:00:00 2001 From: Wheat Carrier Date: Tue, 4 Jun 2024 00:51:12 +0800 Subject: [PATCH] force document type for jpeg files --- src/api/impl/gramjs.ts | 2 ++ src/server/webdav/tgfs-filesystem.ts | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/api/impl/gramjs.ts b/src/api/impl/gramjs.ts index 1b06d22..0b76121 100644 --- a/src/api/impl/gramjs.ts +++ b/src/api/impl/gramjs.ts @@ -227,6 +227,7 @@ export class GramJSApi implements ITDLibClient { name: req.file.name, }), caption: req.caption, + forceDocument: true, }); return { messageId: rsp.id, @@ -243,6 +244,7 @@ export class GramJSApi implements ITDLibClient { md5Checksum: '', }), caption: req.caption, + forceDocument: true, }); return { messageId: rsp.id, diff --git a/src/server/webdav/tgfs-filesystem.ts b/src/server/webdav/tgfs-filesystem.ts index f1deb9c..c00f887 100644 --- a/src/server/webdav/tgfs-filesystem.ts +++ b/src/server/webdav/tgfs-filesystem.ts @@ -273,15 +273,15 @@ export class TGFSFileSystem extends VirtualFileSystem { callback(null, stream); - if ( estimatedSize <= 0 ) { + if (estimatedSize <= 0) { Logger.info('skip upload because file is 0 bytes'); return; } try { - // this.resources[path.toString()] = new TGFSFileResource({ - // size: estimatedSize, - // }); + this.resources[path.toString()] = new TGFSFileResource({ + size: estimatedSize, + }); const fd = await uploadFromStream(tgClient)( stream,