🦄 refactor(热更新): 分割状态代码和功能代码
This commit is contained in:
@@ -4,12 +4,7 @@ import { ITEM_CHANGE_REASON, PUSH_ROUTE } from '../consts';
|
||||
import { HiddenDataModelType } from '../db/HiddenData';
|
||||
import { sendMessageToAllServersWithSuc } from './pushService';
|
||||
import { itemLogger } from '../util/logger';
|
||||
|
||||
export function setHiddenData(heroes: number[], goods: number[], refTime: number) {
|
||||
pinus.app.set('hiddenHeroees', heroes||[]);
|
||||
pinus.app.set('hiddenGoods', goods||[]);
|
||||
pinus.app.set('hiddenRefTime', refTime||0);
|
||||
}
|
||||
import { getHiddenData, setHiddenData } from './memoryCache/hiddenData';
|
||||
|
||||
export async function setHiddenDataToMemory(data: HiddenDataModelType, nextData: HiddenDataModelType) {
|
||||
let heroes = data?.heroes??[];
|
||||
@@ -40,15 +35,6 @@ async function sendUpdateMessage(origin: {heroes: number[], items: number[], ref
|
||||
}
|
||||
}
|
||||
|
||||
export function getHiddenData() {
|
||||
let heroes: number[] = pinus.app.get('hiddenHeroees')||[];
|
||||
let goods: number[] = pinus.app.get('hiddenGoods')||[];
|
||||
let refTime = pinus.app.get('hiddenRefTime')||0;
|
||||
return {
|
||||
refTime, heroes, items: goods
|
||||
}
|
||||
}
|
||||
|
||||
export function filterHeroes<T>(arr: T[], cb?: (obj: T) => number, roleId?: string) {
|
||||
return arr.filter(obj => {
|
||||
let hid = cb? cb(obj): (typeof obj == 'number'? obj: 0);
|
||||
|
||||
Reference in New Issue
Block a user