Merge pull request #323 from LingLambda/main

fix: 规范 setSelfOnlineStatus 接口的参数命名
This commit is contained in:
Wesley F. Young 2024-08-30 11:55:22 +08:00 committed by GitHub
commit aba748ea13
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -7,10 +7,10 @@ const SchemaData = {
type: 'object',
properties: {
status: { type: ['number', 'string'] },
extStatus: { type: ['number', 'string'] },
batteryStatus: { type: ['number', 'string'] },
ext_status: { type: ['number', 'string'] },
battery_status: { type: ['number', 'string'] },
},
required: ['status', 'extStatus', 'batteryStatus'],
required: ['status', 'ext_status', 'battery_status'],
} as const satisfies JSONSchema;
type Payload = FromSchema<typeof SchemaData>;
@ -23,8 +23,8 @@ export class SetOnlineStatus extends BaseAction<Payload, null> {
const NTQQUserApi = this.core.apis.UserApi;
const ret = await NTQQUserApi.setSelfOnlineStatus(
parseInt(payload.status.toString()),
parseInt(payload.extStatus.toString()),
parseInt(payload.batteryStatus.toString()),
parseInt(payload.ext_status.toString()),
parseInt(payload.battery_status.toString()),
);
if (ret.result !== 0) {
throw new Error('设置在线状态失败');