Explorar o código

use "shoudUpdateActivity"

Shun Miyazawa %!s(int64=3) %!d(string=hai) anos
pai
achega
bb4afcb24b
Modificáronse 1 ficheiros con 12 adicións e 0 borrados
  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);