军团:添加在线离线时间
This commit is contained in:
@@ -283,8 +283,8 @@ export const message = {
|
||||
}
|
||||
},
|
||||
changeLeader: function(guildCode: string, managerCnt: number, newLeader: RoleType, oldLeaderId: string) {
|
||||
let { roleId, roleName, sHid, headHid, lv, loginTime } = newLeader;
|
||||
this.updateInfo(guildCode, {managerCnt, leader: { roleId, roleName, sHid, headHid, lv, loginTime }});
|
||||
let { roleId, roleName, sHid, headHid, lv, quitTime } = newLeader;
|
||||
this.updateInfo(guildCode, {managerCnt, leader: { roleId, roleName, sHid, headHid, lv, quitTime }});
|
||||
this.demotion(guildCode, oldLeaderId);
|
||||
this.promotion(guildCode, roleId);
|
||||
},
|
||||
|
||||
@@ -304,6 +304,12 @@ export async function delRedis(key: string) {
|
||||
await client.delAsync(key);
|
||||
}
|
||||
|
||||
export async function isRoleOnline(roleId: string) {
|
||||
let key = `login_roleId_${roleId}`;
|
||||
let result = await getRedis(key);
|
||||
return !!result;
|
||||
}
|
||||
|
||||
export async function resetPvpRanks() {
|
||||
const client: Redis.RedisClient = pinus.app.get('redis');
|
||||
await client.delAsync(REDIS_KEY.PVP_RANK);
|
||||
|
||||
Reference in New Issue
Block a user