Shun Miyazawa пре 3 година
родитељ
комит
bb4afcb24b
1 измењених фајлова са 12 додато и 0 уклоњено
  1. 12 0
      packages/app/src/server/service/activity.ts

+ 12 - 0
packages/app/src/server/service/activity.ts

@@ -29,6 +29,18 @@ class ActivityService {
 
   initActivityEventListeners(): void {
     this.activityEvent.on('update', async(activityId: string, parameters, target?: IPage) => {
+      const shoudUpdate = this.shoudUpdateActivity(parameters.action);
+      if (!shoudUpdate) {
+        try {
+          await Activity.deleteOne({ _id: activityId });
+        }
+        catch (err) {
+          logger.error('Delete activity failed', err);
+          return;
+        }
+        return;
+      }
+
       let activity: IActivity;
       try {
         activity = await Activity.updateByParameters(activityId, parameters);