fix: 提高兼容性

This commit is contained in:
手瓜一十雪
2024-06-03 17:12:53 +08:00
parent 54d4d1b7f8
commit 5df76eea48
4 changed files with 8 additions and 8 deletions

View File

@@ -11,7 +11,7 @@ const SchemaData = {
approve: { type: ['string', 'boolean'] },
remark: { type: 'string' }
},
required: ['flag', 'approve']
required: ['flag']
} as const satisfies JSONSchema;
type Payload = FromSchema<typeof SchemaData>;
@@ -20,7 +20,7 @@ export default class SetFriendAddRequest extends BaseAction<Payload, null> {
actionName = ActionName.SetFriendAddRequest;
PayloadSchema = SchemaData;
protected async _handle(payload: Payload): Promise<null> {
const approve = payload.approve.toString() === 'true';
const approve = payload.approve?.toString() !== 'false';
const request = friendRequests[payload.flag];
await NTQQFriendApi.handleFriendRequest(request, approve);
return null;