From 9ced152778d981d6943f084f56010031f709dce4 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: Sun, 28 Jul 2024 09:24:03 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Duid=E8=BD=AC=E6=8D=A2?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/src/apis/user.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/core/src/apis/user.ts b/src/core/src/apis/user.ts index 78001e6f..1ac6e5d1 100644 --- a/src/core/src/apis/user.ts +++ b/src/core/src/apis/user.ts @@ -1,5 +1,5 @@ import { ModifyProfileParams, SelfInfo, User, UserDetailInfoByUin } from '@/core/entities'; -import { friends, selfInfo } from '@/core/data'; +import { friends, groupMembers, selfInfo } from '@/core/data'; import { CacheClassFuncAsync, CacheClassFuncAsyncExtend } from '@/common/utils/helper'; import { napCatCore } from '@/core'; import { NodeIKernelProfileListener, ProfileListener } from '@/core/listeners'; @@ -158,6 +158,15 @@ export class NTQQUserApi { } //console.log(t.uid, t.uin, Uin); }); + //缓解措施 从群里取 + if (!uid) { + for (let groupMembersList of groupMembers.values()) { + let data = groupMembersList.get(Uin); + if (data?.uid) { + uid = data.uid; + } + } + } //uid = Array.from(friends.values()).find((t) => { t.uin == Uin })?.uid; // 从NC维护的QQ Buddy缓存 转换 }