🐞 fix(在线时间): 军团成员在线时间和聊天框处保持一致
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user