From 560428a5f98504127c5df09c35aeaaf3db76de78 Mon Sep 17 00:00:00 2001 From: linyuchen Date: Wed, 20 Mar 2024 21:00:24 +0800 Subject: [PATCH] fix: url boolean param --- src/common/utils/file.ts | 2 +- src/onebot11/action/SetFriendAddRequest.ts | 3 ++- src/onebot11/action/SetGroupAddRequest.ts | 3 ++- src/onebot11/action/SetGroupAdmin.ts | 3 ++- src/onebot11/action/SetGroupWholeBan.ts | 4 ++-- 5 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/common/utils/file.ts b/src/common/utils/file.ts index 6963191..0ef40ae 100644 --- a/src/common/utils/file.ts +++ b/src/common/utils/file.ts @@ -139,7 +139,7 @@ export async function encodeSilk(filePath: string) { fs.writeFileSync(pttPath, silk.data); fs.unlink(wavPath, (err) => { }); - log(`语音文件${filePath}转换成功!`, pttPath) + log(`语音文件${filePath}转换成功!`, pttPath, `时长:`, silk.duration) return { converted: true, path: pttPath, diff --git a/src/onebot11/action/SetFriendAddRequest.ts b/src/onebot11/action/SetFriendAddRequest.ts index e58646b..193f069 100644 --- a/src/onebot11/action/SetFriendAddRequest.ts +++ b/src/onebot11/action/SetFriendAddRequest.ts @@ -12,7 +12,8 @@ export default class SetFriendAddRequest extends BaseAction { actionName = ActionName.SetFriendAddRequest; protected async _handle(payload: Payload): Promise { - await NTQQFriendApi.handleFriendRequest(parseInt(payload.flag), payload.approve) + const approve = payload.approve.toString() === "true"; + await NTQQFriendApi.handleFriendRequest(parseInt(payload.flag), approve) return null; } } \ No newline at end of file diff --git a/src/onebot11/action/SetGroupAddRequest.ts b/src/onebot11/action/SetGroupAddRequest.ts index 8057690..5c7627e 100644 --- a/src/onebot11/action/SetGroupAddRequest.ts +++ b/src/onebot11/action/SetGroupAddRequest.ts @@ -16,8 +16,9 @@ export default class SetGroupAddRequest extends BaseAction { protected async _handle(payload: Payload): Promise { const seq = payload.flag.toString(); + const approve = payload.approve.toString() === "true"; await NTQQGroupApi.handleGroupRequest(seq, - payload.approve ? GroupRequestOperateTypes.approve : GroupRequestOperateTypes.reject, + approve ? GroupRequestOperateTypes.approve : GroupRequestOperateTypes.reject, payload.reason ) return null diff --git a/src/onebot11/action/SetGroupAdmin.ts b/src/onebot11/action/SetGroupAdmin.ts index e7143aa..82be2a6 100644 --- a/src/onebot11/action/SetGroupAdmin.ts +++ b/src/onebot11/action/SetGroupAdmin.ts @@ -15,10 +15,11 @@ export default class SetGroupAdmin extends BaseAction { protected async _handle(payload: Payload): Promise { const member = await getGroupMember(payload.group_id, payload.user_id) + const enable = payload.enable.toString() === "true" if (!member) { throw `群成员${payload.user_id}不存在` } - await NTQQGroupApi.setMemberRole(payload.group_id.toString(), member.uid, payload.enable ? GroupMemberRole.admin : GroupMemberRole.normal) + await NTQQGroupApi.setMemberRole(payload.group_id.toString(), member.uid, enable ? GroupMemberRole.admin : GroupMemberRole.normal) return null } } \ No newline at end of file diff --git a/src/onebot11/action/SetGroupWholeBan.ts b/src/onebot11/action/SetGroupWholeBan.ts index 9ce2fe7..1768af1 100644 --- a/src/onebot11/action/SetGroupWholeBan.ts +++ b/src/onebot11/action/SetGroupWholeBan.ts @@ -11,8 +11,8 @@ export default class SetGroupWholeBan extends BaseAction { actionName = ActionName.SetGroupWholeBan protected async _handle(payload: Payload): Promise { - - await NTQQGroupApi.banGroup(payload.group_id.toString(), !!payload.enable) + const enable = payload.enable.toString() === "true" + await NTQQGroupApi.banGroup(payload.group_id.toString(), enable) return null } } \ No newline at end of file