From b9f2cc5142dc5ab753434985d6464b53868576d5 Mon Sep 17 00:00:00 2001 From: pk5ls20 Date: Fri, 25 Oct 2024 08:59:56 +0800 Subject: [PATCH] feat: reject >100MB video highway upload --- src/core/packet/highway/session.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core/packet/highway/session.ts b/src/core/packet/highway/session.ts index 256b6846..0f3ae108 100644 --- a/src/core/packet/highway/session.ts +++ b/src/core/packet/highway/session.ts @@ -105,6 +105,9 @@ export class PacketHighwaySession { async uploadVideo(peer: Peer, video: PacketMsgVideoElement): Promise { await this.checkAvailable(); + if (+(video.fileSize ?? 0) > 1024 * 1024 * 100) { + throw new Error(`[Highway] 视频文件过大: ${(+(video.fileSize ?? 0) / (1024 * 1024)).toFixed(2)} MB > 100 MB,请使用文件上传!`); + } if (peer.chatType === ChatType.KCHATTYPEGROUP) { await this.uploadGroupVideoReq(+peer.peerUid, video); } else if (peer.chatType === ChatType.KCHATTYPEC2C) {