redis:玩家退出时,添加防报错
This commit is contained in:
@@ -893,7 +893,9 @@ export async function debugResetJoin(serverId: number) {
|
|||||||
let { code: sourceCode } = guildActivityRec;
|
let { code: sourceCode } = guildActivityRec;
|
||||||
let myGuildActivityRec = await UserGuildActivityRecModel.getRecord(roleId, roleName, guildCode, serverId, sourceCode, GUILD_ACTIVITY_TYPE.RACE_ACTIVITY);
|
let myGuildActivityRec = await UserGuildActivityRecModel.getRecord(roleId, roleName, guildCode, serverId, sourceCode, GUILD_ACTIVITY_TYPE.RACE_ACTIVITY);
|
||||||
let myGuild = await UserGuildModel.getMyGuild(roleId, 'job');
|
let myGuild = await UserGuildModel.getMyGuild(roleId, 'job');
|
||||||
let woodenHorse = await obj.joinWoodenHorse(guildCode, roleId, roleName, serverId, '', myGuild.job, myGuildActivityRec.code);
|
if(myGuild) {
|
||||||
|
let woodenHorse = await obj.joinWoodenHorse(guildCode, roleId, roleName, serverId, '', myGuild.job, myGuildActivityRec.code);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -366,7 +366,7 @@ export async function roleLeave(roleId: string) {
|
|||||||
if(count <= 0) {
|
if(count <= 0) {
|
||||||
await redisClient().hdelAsync(REDIS_KEY.ONLINE_CNT, roleId);
|
await redisClient().hdelAsync(REDIS_KEY.ONLINE_CNT, roleId);
|
||||||
await redisClient().hdelAsync(REDIS_KEY.ONLINE_USERS, roleId);
|
await redisClient().hdelAsync(REDIS_KEY.ONLINE_USERS, roleId);
|
||||||
await redisClient().hdelAsync(REDIS_KEY.USER_CODE, role.userCode);
|
if(role) await redisClient().hdelAsync(REDIS_KEY.USER_CODE, role.userCode);
|
||||||
await redisClient().hdelAsync(REDIS_KEY.ONLINE_CNT, roleId);
|
await redisClient().hdelAsync(REDIS_KEY.ONLINE_CNT, roleId);
|
||||||
}
|
}
|
||||||
return role;
|
return role;
|
||||||
|
|||||||
Reference in New Issue
Block a user