🐞 fix(在线时间): 军团成员在线时间和聊天框处保持一致

This commit is contained in:
luying
2023-05-30 10:15:40 +08:00
parent 773f3252fd
commit be19fa9c6d
2 changed files with 2 additions and 3 deletions

View File

@@ -526,8 +526,7 @@ export class GuildHandler {
let role = <RoleType>cur.role;
if(role) {
let param = new GuildMemberParam(cur, role);
let isOnline = await isRoleOnline(role.roleId);
param.setOnline(!!isOnline);
param.setOnline(role.loginTime == role.quitTime);
result.push(param);
}
}

View File

@@ -140,7 +140,7 @@ export default class UserGuild extends BaseModel {
const userGuilds: UserGuildType[] = await UserGuildModel.find({ guildCode, status: USER_GUILD_STATUS.ON })
.select(select)
.sort(sort)
.populate('role', 'roleId roleName ce head frame spine heads frames spines lv title quitTime', 'Role')
.populate('role', 'roleId roleName ce head frame spine heads frames spines lv title quitTime loginTime', 'Role')
.lean({ getters: true, virtuals: true });
return userGuilds;
}