推送:对单人推送函数抽象
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user