fix: 修复uid转换异常问题

This commit is contained in:
手瓜一十雪
2024-07-28 09:24:03 +08:00
parent 8cca8df976
commit 9ced152778

View File

@@ -1,5 +1,5 @@
import { ModifyProfileParams, SelfInfo, User, UserDetailInfoByUin } from '@/core/entities'; 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 { CacheClassFuncAsync, CacheClassFuncAsyncExtend } from '@/common/utils/helper';
import { napCatCore } from '@/core'; import { napCatCore } from '@/core';
import { NodeIKernelProfileListener, ProfileListener } from '@/core/listeners'; import { NodeIKernelProfileListener, ProfileListener } from '@/core/listeners';
@@ -158,6 +158,15 @@ export class NTQQUserApi {
} }
//console.log(t.uid, t.uin, Uin); //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缓存 转换 //uid = Array.from(friends.values()).find((t) => { t.uin == Uin })?.uid; // 从NC维护的QQ Buddy缓存 转换
} }