diff --git a/src/common/utils/file.ts b/src/common/utils/file.ts index bd201465..90010abf 100644 --- a/src/common/utils/file.ts +++ b/src/common/utils/file.ts @@ -259,7 +259,7 @@ export async function uri2local(dir: string, uri: string, filename: string | und if (success) { filePath = fileTypePath; fileExt = ext; - filename = path.basename(filePath, fileExt); + filename = filename + '.' + ext; } return { success: true, errMsg: '', fileName: filename, ext: fileExt, path: filePath, isLocal: true }; } diff --git a/src/onebot/network/active-websocket.ts b/src/onebot/network/active-websocket.ts index b8aa4530..cfed08e7 100644 --- a/src/onebot/network/active-websocket.ts +++ b/src/onebot/network/active-websocket.ts @@ -134,6 +134,7 @@ export class OB11ActiveWebSocketAdapter implements IOB11NetworkAdapter { this.logger.logDebug('[OneBot] [WebSocket Client] 收到正向Websocket消息', receiveData); } catch (e) { this.checkStateAndReply(OB11Response.error('json解析失败,请检查数据格式', 1400, echo)); + return; } receiveData.params = (receiveData?.params) ? receiveData.params : {};//兼容类型验证 const retdata = await this.actions.get(receiveData.action)