mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2024-11-21 09:36:35 +00:00
chore: 换一种方法
This commit is contained in:
parent
5e53ea0bc3
commit
24bf9cf121
@ -311,14 +311,13 @@ export class NapCatOneBot11Adapter {
|
|||||||
|
|
||||||
private initBuddyListener() {
|
private initBuddyListener() {
|
||||||
const buddyListener = new NodeIKernelBuddyListener();
|
const buddyListener = new NodeIKernelBuddyListener();
|
||||||
let buddyPendingReqs: string[] = [];
|
const buddyPendingReqs: string[] = [];
|
||||||
|
|
||||||
buddyListener.onBuddyReqChange = async reqs => {
|
buddyListener.onBuddyReqChange = async reqs => {
|
||||||
for(const req of reqs.buddyReqs){
|
for (const buddyUid of buddyPendingReqs) {
|
||||||
if (req.isDecide && !req.isInitiator && req.reqType === BuddyReqType.KMEAGREEDANDADDED && buddyPendingReqs.includes(req.friendUid)) {
|
if (this.context.session.getBuddyService().isBuddy(buddyUid)) {
|
||||||
buddyPendingReqs = buddyPendingReqs.filter(item => item !== req.friendUid);
|
buddyPendingReqs.splice(buddyPendingReqs.indexOf(buddyUid), 1);
|
||||||
const friendAddNoticeEvent = new OB11FriendAddNoticeEvent(this.core, Number(await this.core.apis.UserApi.getUinByUidV2(req.friendUid)));
|
await this.networkManager.emitEvent(new OB11FriendAddNoticeEvent(this.core, Number(await this.core.apis.UserApi.getUinByUidV2(buddyUid))));
|
||||||
await this.networkManager.emitEvent(friendAddNoticeEvent);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user