🎈 perf(dispatch): 路由使用redis
This commit is contained in:
@@ -7,7 +7,7 @@ import { GUILD_ACTIVITY_STATUS, GET_POINT_WAYS, GUILD_ACTIVITY_TYPE, REDIS_KEY,
|
||||
import { Record, UserGuildActivityRecModel } from "../../db/UserGuildActivityRec";
|
||||
import { GateMembersRec, CityParam, WoodenHorse, RaceActivityRankParam } from "../../domain/battleField/guildActivity";
|
||||
import { DicGuildActivity } from "../../pubUtils/dictionary/DicGuildActivity";
|
||||
import { getAllServers, getRoleOnlineInfo } from "../redisService";
|
||||
import { getAllServers, getRoleOnlineInfo, redisClient } from "../redisService";
|
||||
import { SimpleGuildRankParam, SimpleRoleRankParam, GuildRankInfo, RoleRankInfo } from "../../domain/rank";
|
||||
import { pinus } from "pinus";
|
||||
import { GuildActivityRecordModel } from "../../db/GuildActivityRec";
|
||||
@@ -32,7 +32,7 @@ import { getRandSingleEelm } from "../../pubUtils/util";
|
||||
import { CounterModel } from "../../db/Counter";
|
||||
import { setInterval } from "timers";
|
||||
import { DicRaceActivity } from "../../pubUtils/dictionary/DicRaceActivity";
|
||||
import { dispatch } from "../../util/dispatcher";
|
||||
import { dispatch } from "../../pubUtils/dispatcher";
|
||||
import { GuildModel } from "../../db/Guild";
|
||||
|
||||
let gateActivityObj: GateActivityObject;
|
||||
@@ -897,7 +897,7 @@ export async function resetJoinWoodenHorse() {
|
||||
let guild = pinus.app.getServersByType('guild');
|
||||
let recs = await GuildActivityRecordModel.findRecs(GUILD_ACTIVITY_TYPE.RACE_ACTIVITY, joinIndex);
|
||||
for(let { serverId, guildCode, joinMember } of recs) {
|
||||
let server = dispatch(`${serverId}`, guild);
|
||||
let server = await dispatch(redisClient(), `${serverId}`, guild, 'guild');
|
||||
if(server.id != pinus.app.getServerId()) continue;
|
||||
|
||||
for(let { roleId, roleName, job, code} of joinMember) {
|
||||
@@ -954,7 +954,7 @@ export async function leaveRaceActivity(serverId: number, guildCode: string, rol
|
||||
|
||||
export async function leaveRaceActivityToRemote(serverId: number, guildCode: string, roleId: string) {
|
||||
let guildServers = pinus.app.getServersByType('guild')||[];
|
||||
let server = dispatch(`${serverId}`, guildServers);
|
||||
let server = await dispatch(redisClient(), `${serverId}`, guildServers, 'guild');
|
||||
if(server) {
|
||||
await pinus.app.rpc.guild.guildActivityRemote.leaveRaceActivity.toServer(server.id, serverId, guildCode, roleId);
|
||||
}
|
||||
@@ -970,7 +970,7 @@ export async function leaveRaceWhenQuitGuild(serverId: number, guildCode: string
|
||||
|
||||
export async function leaveRaceWhenQuitGuildToRemote(serverId: number, guildCode: string, roleId: string) {
|
||||
let guildServers = pinus.app.getServersByType('guild')||[];
|
||||
let server = dispatch(`${serverId}`, guildServers);
|
||||
let server = await dispatch(redisClient(), `${serverId}`, guildServers, 'guild');
|
||||
if(server) {
|
||||
await pinus.app.rpc.guild.guildActivityRemote.leaveRaceWhenQuitGuild.toServer(server.id, serverId, guildCode, roleId);
|
||||
}
|
||||
@@ -986,7 +986,7 @@ export async function leaveRaceWhenDismiss(guildCode: string, serverId: number)
|
||||
|
||||
export async function leaveRaceWhenDismissToRemote(serverId: number, guildCode: string) {
|
||||
let guildServers = pinus.app.getServersByType('guild')||[];
|
||||
let server = dispatch(`${serverId}`, guildServers);
|
||||
let server = await dispatch(redisClient(), `${serverId}`, guildServers, 'guild');
|
||||
if(server) {
|
||||
await pinus.app.rpc.guild.guildActivityRemote.leaveRaceWhenDismiss.toServer(server.id, guildCode, serverId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user