优化:任务中的活动读内存
This commit is contained in:
@@ -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;
|
||||
}
|
||||
Reference in New Issue
Block a user