fix: Uid转Uin

修复Uid转Uin兜底逻辑
This commit is contained in:
Alen
2024-08-20 07:28:25 +08:00
parent c4d7d5a0d4
commit 7a08187c5f

View File

@@ -127,13 +127,16 @@ export class NTQQUserApi {
return RetUser; return RetUser;
} }
async getUserDetailInfo(uid: string) { async getUserDetailInfo(uid: string): Promise<User> {
const ret = await this.fetchUserDetailInfo(uid, UserDetailSource.KDB); try {
if (ret.uin === '0') { let retUser = await this.fetchUserDetailInfo(uid, UserDetailSource.KDB);
this.context.logger.logDebug('[NapCat] [Mark] getUserDetailInfo Mode1 Failed.') if (retUser.uin !== '0') {
return await this.fetchUserDetailInfo(uid, UserDetailSource.KSERVER); return retUser;
} }
return ret; } catch (e) {
}
this.context.logger.logDebug('[NapCat] [Mark] getUserDetailInfo Mode1 Failed.');
return this.fetchUserDetailInfo(uid, UserDetailSource.KSERVER);
} }
async modifySelfProfile(param: ModifyProfileParams) { async modifySelfProfile(param: ModifyProfileParams) {