Skip to content

Commit 9f38a78

Browse files
committed
Merge remote-tracking branch 'origin/main'
2 parents f439d4f + 80a6d78 commit 9f38a78

5 files changed

Lines changed: 16 additions & 7 deletions

File tree

src/ntqqapi/api/group.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,9 @@ export class NTQQGroupApi extends Service {
7373
],
7474
{
7575
resultCmd: 'nodeIKernelGroupListener/onMemberInfoChange',
76+
resultCb: result=> {
77+
return result[0] === groupCode && result[2].has(uid)
78+
}
7679
},
7780
)
7881
return data[2].get(uid)!

src/ntqqapi/api/user.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ export class NTQQUserApi extends Service {
5555
],
5656
{
5757
resultCmd: 'nodeIKernelProfileListener/onUserDetailInfoChanged',
58+
resultCb: payload => payload.simpleInfo.uid === uid,
5859
},
5960
)
6061
return result.simpleInfo

src/ntqqapi/log.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,17 @@ export async function logSummaryMessage(ctx: Context, message: RawMessage) {
5757
peerName = `群] ${message.peerName}(${message.peerUid}) ${sender}(${senderUin})`
5858
}
5959
else if (message.chatType == ChatType.C2C) {
60-
const senderInfo = (await ctx.ntUserApi.getUserDetailInfo(message.senderUid)).coreInfo
61-
sender = senderInfo.remark || senderInfo.nick
62-
peerName = `私] ${sender}(${senderUin})`
60+
try {
61+
const userUid = message.peerUid
62+
const userInfo = (await ctx.ntUserApi.getUserDetailInfo(userUid)).coreInfo
63+
sender = userInfo.remark || userInfo.nick
64+
peerName = `私] ${sender}(${userInfo.uin})`
65+
}catch (e) {
66+
return
67+
}
6368
}
6469
else if (message.chatType == ChatType.TempC2CFromGroup) {
65-
peerName = `临] ${sender}(${senderUin})`
70+
peerName = `临] ${message.peerName}(${message.peerUin})`
6671
}
6772
const padTime = (t: number) => t.toString().padStart(2, '0')
6873
const logMsg = `[${direction}-${peerName}:\n${summary}`

src/ntqqapi/ntcall.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,13 +124,13 @@ export function invoke<
124124
removeReceiveHook(hookId)
125125
timeoutId && clearTimeout(timeoutId)
126126
})
127-
pmhq.call(funcName, args).then(r => firstResult = r)
127+
pmhq.call(funcName, args).then(r => firstResult = r).catch(reject)
128128
}
129129
else {
130130
pmhq.call(funcName, args).then(r=>{
131131
resolve(r)
132132
timeoutId && clearTimeout(timeoutId)
133-
})
133+
}).catch(reject)
134134
}
135135
})
136136
}

src/onebot11/adapter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ class OneBot11Adapter extends Service {
206206
if (recallEvent) {
207207
this.dispatch(recallEvent)
208208
}
209-
})
209+
}).catch(e => this.ctx.logger.error('handling recall events', e))
210210
}
211211

212212
private async handleFriendRequest(req: FriendRequest) {

0 commit comments

Comments
 (0)