优化:任务中的活动读内存

This commit is contained in:
luying
2021-09-13 09:51:57 +08:00
parent aef511b1aa
commit d3f743ab4e
7 changed files with 61 additions and 16 deletions
@@ -216,6 +216,17 @@ export async function getActivitiesByType(serverId: number, type: number) {
}
}
export async function getActivities() {
let serverType = pinus.app.getServerType();
if(serverType == 'activity') {
return _getActivities();
} else {
let servers = pinus.app.getServersByType('activity');
let server = getRandSingleEelm(servers);
return <ActivityModelType[]>await pinus.app.rpc.activity.activityRemote.getActivities.toServer(server.id);
}
}
export function _getActivityById(activityId: number) {
return <ActivityModelType>pinus.app.get('activities')?.get(activityId);
}
@@ -232,3 +243,12 @@ export function _getActivitiesByType(serverId: number, type: number) {
}
return result;
}
export function _getActivities() {
let activities = pinus.app.get('activities');
let result: ActivityModelType[] = [];
for(let [_, activity] of activities) {
result.push(activity);
}
return result;
}