Skip to content

Commit

Permalink
fix: 提高兼容性
Browse files Browse the repository at this point in the history
  • Loading branch information
MliKiowa committed Jun 3, 2024
1 parent 3280952 commit 7462144
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 8 deletions.
2 changes: 1 addition & 1 deletion src/onebot11/action/group/SetGroupAddRequest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ export default class SetGroupAddRequest extends BaseAction<Payload, null> {
PayloadSchema = SchemaData;
protected async _handle(payload: Payload): Promise<null> {
const flag = payload.flag.toString();
const approve = payload.approve?.toString() === 'true';
const approve = payload.approve?.toString() !== 'false';
const notify = groupNotifies[flag];
if (!notify) {
throw `${flag}对应的加群通知不存在`;
Expand Down
4 changes: 2 additions & 2 deletions src/onebot11/action/group/SetGroupAdmin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ const SchemaData = {
user_id: { type: [ 'number' , 'string' ] },
enable: { type: 'boolean' }
},
required: ['group_id', 'user_id', 'enable']
required: ['group_id', 'user_id']
} as const satisfies JSONSchema;

type Payload = FromSchema<typeof SchemaData>;
Expand All @@ -23,7 +23,7 @@ export default class SetGroupAdmin extends BaseAction<Payload, null> {
protected async _handle(payload: Payload): Promise<null> {
const member = await getGroupMember(payload.group_id, payload.user_id);
// 已经前置验证类型
const enable = payload.enable.toString() === 'true';
const enable = payload.enable?.toString() !== 'false';
if (!member) {
throw `群成员${payload.user_id}不存在`;
}
Expand Down
6 changes: 3 additions & 3 deletions src/onebot11/action/group/SetGroupWholeBan.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ const SchemaData = {
type: 'object',
properties: {
group_id: { type: [ 'number' , 'string' ] },
enable: { type: 'boolean' }
enable: { type: ['boolean','string'] }
},
required: ['group_id', 'enable']
required: ['group_id']
} as const satisfies JSONSchema;

type Payload = FromSchema<typeof SchemaData>;
Expand All @@ -18,7 +18,7 @@ export default class SetGroupWholeBan extends BaseAction<Payload, null> {
actionName = ActionName.SetGroupWholeBan;
PayloadSchema = SchemaData;
protected async _handle(payload: Payload): Promise<null> {
const enable = payload.enable.toString() === 'true';
const enable = payload.enable?.toString() !== 'false';
await NTQQGroupApi.banGroup(payload.group_id.toString(), enable);
return null;
}
Expand Down
4 changes: 2 additions & 2 deletions src/onebot11/action/user/SetFriendAddRequest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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>;
Expand All @@ -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;
Expand Down

0 comments on commit 7462144

Please sign in to comment.