From 126b54ad40a65e463e175171434a508309246efb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Wed, 31 Jul 2024 21:46:12 +0800 Subject: [PATCH] fix #186 --- src/core/src/entities/notify.ts | 1 + src/onebot11/main.ts | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/core/src/entities/notify.ts b/src/core/src/entities/notify.ts index c893e8af..6041eab7 100644 --- a/src/core/src/entities/notify.ts +++ b/src/core/src/entities/notify.ts @@ -62,6 +62,7 @@ export enum BuddyReqType { KMEINITIATORWAITPEERCONFIRM } export interface FriendRequest { + isInitiator?: boolean; isDecide: boolean; friendUid: string; reqType: BuddyReqType, diff --git a/src/onebot11/main.ts b/src/onebot11/main.ts index 2beca62a..8a3fafa4 100644 --- a/src/onebot11/main.ts +++ b/src/onebot11/main.ts @@ -241,7 +241,7 @@ export class NapCatOnebot11 { msgListener.onMsgInfoListUpdate = (msgList) => { this.postRecallMsg(msgList).then().catch(logError); for (const msg of msgList.filter(e => e.senderUin == selfInfo.uin)) { - // console.log(msg); + // console.log(msg); if (msg.sendStatus !== 2) { //完成后再post return; @@ -594,7 +594,7 @@ export class NapCatOnebot11 { async postFriendRequest(reqs: FriendRequest[]) { for (const req of reqs) { - if (req.isDecide && req.reqType !== BuddyReqType.KMEINITIATORWAITPEERCONFIRM) { + if (!!req.isInitiator && req.isDecide && req.reqType !== BuddyReqType.KMEINITIATORWAITPEERCONFIRM) { continue; } const friendRequestEvent = new OB11FriendRequestEvent();