屏蔽:处理玩家和军团信息接口
This commit is contained in:
@@ -485,13 +485,22 @@ export async function redisSubScribe() {
|
||||
let env = pinus.app.get('env');
|
||||
if(env == 'development') env = 'local'; // 本地处理
|
||||
let payChannel = getRedisSubChannel(REDIS_KEY.PAY_CHANNEL, env);
|
||||
console.log('*****', payChannel)
|
||||
await redisClientPub().subscribeAsync(payChannel);
|
||||
let treatRoleChannel = getRedisSubChannel(REDIS_KEY.TREAT_ROLE_CHANNEL, env);
|
||||
let treatGuildChannel = getRedisSubChannel(REDIS_KEY.TREAT_GUILD_CHANNEL, env);
|
||||
await redisClientPub().subscribeAsync(payChannel, treatRoleChannel, treatGuildChannel);
|
||||
redisClientPub().on('message', (channel, message) => {
|
||||
if(channel == payChannel) {
|
||||
let orders = pinus.app.getServersByType('order');
|
||||
let server = getRandSingleEelm(orders);
|
||||
let servers = pinus.app.getServersByType('order');
|
||||
let server = getRandSingleEelm(servers);
|
||||
pinus.app.rpc.order.orderRemote.settleOrderFromRedisPub.toServer(server.id, message);
|
||||
} else if (channel == treatRoleChannel) {
|
||||
let servers = pinus.app.getServersByType('role');
|
||||
let server = getRandSingleEelm(servers);
|
||||
pinus.app.rpc.role.roleRemote.treatRoleName.toServer(server.id, message);
|
||||
} else if (channel == treatGuildChannel) {
|
||||
let servers = pinus.app.getServersByType('guild');
|
||||
let server = getRandSingleEelm(servers);
|
||||
pinus.app.rpc.guild.guildRemote.treatGuildName.toServer(server.id, message);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user