🎈 perf(dispatch): 路由使用redis
This commit is contained in:
@@ -2,10 +2,11 @@ import { FrontendOrBackendSession, pinus } from "pinus";
|
||||
import { shouldRefresh, shouldRefreshWeek } from '../pubUtils/util';
|
||||
import { nowSeconds } from "../pubUtils/timeUtil";
|
||||
import { refDailyTask, refDailyTaskBox } from './task/taskService'
|
||||
import { dispatch } from "../util/dispatcher";
|
||||
import { dispatch } from "../pubUtils/dispatcher";
|
||||
import { sendMessageToUserWithSuc } from "./pushService";
|
||||
import { PUSH_ROUTE } from "../consts";
|
||||
import { isDebugTime } from "../pubUtils/sdkUtil";
|
||||
import { redisClient } from "./redisService";
|
||||
|
||||
/**
|
||||
* 刷新
|
||||
@@ -19,7 +20,7 @@ export async function refresh(session: FrontendOrBackendSession) {
|
||||
sendMessageToUserWithSuc(roleId, PUSH_ROUTE.PUSH_CURRENT_TIME, { time: Date.now() }, sid);
|
||||
} else {
|
||||
let guilds = pinus.app.getServersByType('guild');
|
||||
let guild = dispatch(roleId, guilds, 'guild');
|
||||
let guild = await dispatch(redisClient(), roleId, guilds, 'guild');
|
||||
let currentTime = await pinus.app.rpc.guild.guildActivityRemote.getCurrentTime.toServer(guild.id);
|
||||
sendMessageToUserWithSuc(roleId, PUSH_ROUTE.PUSH_CURRENT_TIME, { time: currentTime }, sid);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user