fix: wrap error msg in Error()

This commit is contained in:
Wesley F. Young 2024-09-05 22:07:10 +08:00
parent e2d9e6c16e
commit fdadfb7b30
3 changed files with 11 additions and 11 deletions

View File

@ -31,7 +31,7 @@ export class LaanaMessageActionHandler {
estimatedSendMsgTimeout,
);
if (!sentMsg) {
throw '消息发送失败';
throw Error('消息发送失败');
}
return {
msgId: sentMsg.msgId

View File

@ -20,7 +20,7 @@ export class LaanaFileUtils {
if (laanaFile.uri.oneofKind === 'cacheId') {
const cacheFilePath = path.join(this.cacheDir, laanaFile.uri.cacheId);
if (!fs.existsSync(cacheFilePath)) {
throw `请求的缓存不存在: ${laanaFile.uri.cacheId}`;
throw Error(`请求的缓存不存在: ${laanaFile.uri.cacheId}`);
}
return laanaFile.uri.cacheId;
} else if (laanaFile.uri.oneofKind === 'url') {
@ -28,7 +28,7 @@ export class LaanaFileUtils {
} else if (laanaFile.uri.oneofKind === 'raw') {
return this.createCacheFromBytes(laanaFile.uri.raw);
} else {
throw '不支持的缓存类型';
throw Error('不支持的缓存类型');
}
}

View File

@ -51,7 +51,7 @@ export class LaanaMessageUtils {
)
).msgList[0];
if (!replyMsg) {
throw '回复的消息不存在';
throw Error('回复的消息不存在');
}
const { msgSeq, msgId, senderUin, senderUid } = replyMsg;
elements.push({
@ -82,7 +82,7 @@ export class LaanaMessageUtils {
});
} else if (content.oneofKind === 'at') {
if (params.targetPeer?.type !== Peer_Type.GROUP) {
throw '试图在私聊会话中使用 At';
throw Error('试图在私聊会话中使用 At');
}
if (content.at.uin === '0') {
@ -105,7 +105,7 @@ export class LaanaMessageUtils {
} else {
const uid = await this.core.apis.UserApi.getUidByUinV2(content.at.uin);
if (!uid) {
throw '查询用户 UID 失败';
throw Error('查询用户 UID 失败');
}
const info = await this.core.apis.UserApi.getUserDetailInfo(uid);
elements.push(at(
@ -121,7 +121,7 @@ export class LaanaMessageUtils {
const sysFaces = faceConfig.sysface;
const face = sysFaces.find((systemFace) => systemFace.QSid === parsedFaceId.toString());
if (!face) {
throw '未知的表情 ID';
throw Error('未知的表情 ID');
}
const faceType = parsedFaceId >= 222 ?
@ -147,7 +147,7 @@ export class LaanaMessageUtils {
));
fileCacheIds.push(cacheId);
} else {
throw '未知的消息内容类型';
throw Error('未知的消息内容类型');
}
}
@ -219,13 +219,13 @@ export class LaanaMessageUtils {
};
},
musicCard: () => { throw 'Unimplemented'; },
musicCard: () => { throw Error('Unimplemented'); },
};
async laanaPeerToRaw(peer: LaanaPeer): Promise<Peer> {
const peerUid = await this.core.apis.UserApi.getUidByUinV2(peer.uin);
if (!peerUid) {
throw '查询用户 UID 失败';
throw Error('查询用户 UID 失败');
}
return {
chatType: peer.type === Peer_Type.GROUP ? ChatType.KCHATTYPEGROUP : ChatType.KCHATTYPEC2C,
@ -236,7 +236,7 @@ export class LaanaMessageUtils {
async laanaMessageToRaw(msg: OutgoingMessage, params: SendMessagePing) {
if (!msg.content.oneofKind) {
throw '消息内容类型未知';
throw Error('消息内容类型未知');
}
return this.l2r[msg.content.oneofKind](
// eslint-disable-next-line