推送:对单人推送函数抽象

This commit is contained in:
luying
2022-04-09 10:28:21 +08:00
parent f486a8d8a5
commit 26a649b213
32 changed files with 146 additions and 703 deletions
+4 -3
View File
@@ -8,6 +8,8 @@ import { refDailyTask, refDailyTaskBox } from './task/taskService'
// import { startEvent } from "./eventSercive";
import * as dicParam from '../pubUtils/dicParam';
import { dispatch } from "../pubUtils/dispatcher";
import { sendMessageToUserWithSuc } from "./pushService";
import { PUSH_ROUTE } from "../consts";
/**
* 刷新
@@ -17,14 +19,13 @@ export async function refresh(session: FrontendOrBackendSession) {
const roleId = session.get('roleId')||'test';
const sid = session.get('sid');
let uids = [{uid: roleId, sid}];
if(dicParam.SERVER_DEBUG_MODE.CURRENT_TIME != 1) {
pinus.app.get('channelService').pushMessageByUids('onPushCurrentTime', resResult(STATUS.SUCCESS, {time: Date.now()}), uids);
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 currentTime = await pinus.app.rpc.guild.guildActivityRemote.getCurrentTime.toServer(guild.id);
pinus.app.get('channelService').pushMessageByUids('onPushCurrentTime', resResult(STATUS.SUCCESS, {time: currentTime }), uids);
sendMessageToUserWithSuc(roleId, PUSH_ROUTE.PUSH_CURRENT_TIME, { time: currentTime }, sid);
}
await refreshDaily(session);
// await startEvent(session);