pvp最强五人和刷新挑战次数
This commit is contained in:
@@ -12,7 +12,7 @@ import { getAp } from '../../../services/actionPointService';
|
||||
import { ItemModel } from '../../../db/Item';
|
||||
import { chackFunOpenWhenLogin } from '../../../services/funcSwitchService';
|
||||
import { loginRefresh } from '../../../services/playerEventService';
|
||||
import { getRedis, setRedis } from '../../../services/redisService';
|
||||
import { getRedis, setRedis, delRedis } from '../../../services/redisService';
|
||||
export default function (app: Application) {
|
||||
return new EntryHandler(app);
|
||||
}
|
||||
@@ -44,7 +44,7 @@ export class EntryHandler {
|
||||
let key = 'login_roleId_' + role.roleId;
|
||||
let connect = await getRedis(key);
|
||||
if (!!connect) {
|
||||
self.app.rpc.connector.connectorRemote.remoteLogin.toServer(connect, role.roleId);
|
||||
await self.app.rpc.connector.connectorRemote.remoteLogin.toServer(connect, role.roleId);
|
||||
}
|
||||
let serverName = this.app.getServerId();
|
||||
setRedis(key, serverName);
|
||||
@@ -112,7 +112,8 @@ export class EntryHandler {
|
||||
let roleId = session.get('roleId');
|
||||
let sid = session.get('sid');
|
||||
let serverId = session.get('serverId');
|
||||
|
||||
let key = 'login_roleId_' + roleId;
|
||||
delRedis(key);
|
||||
let channelService = this.app.get('channelService');
|
||||
let channel = channelService.getChannel(roleId, true);
|
||||
channel.leave(roleId, sid);
|
||||
|
||||
Reference in New Issue
Block a user