Răsfoiți Sursa

Added createActivity and try, catch statement in comment.ts

Shunm634-source 3 ani în urmă
părinte
comite
fdb702cbe2
1 a modificat fișierele cu 9 adăugiri și 2 ștergeri
  1. 9 2
      packages/app/src/server/service/comment.ts

+ 9 - 2
packages/app/src/server/service/comment.ts

@@ -72,16 +72,23 @@ class CommentService {
     });
     });
 
 
     // remove
     // remove
-    this.commentEvent.on('delete', async(comment) => {
+    this.commentEvent.on('delete', async(user, removedComment) => {
       this.commentEvent.onDelete();
       this.commentEvent.onDelete();
 
 
       try {
       try {
         const Page = getModelSafely('Page') || require('../models/page')(this.crowi);
         const Page = getModelSafely('Page') || require('../models/page')(this.crowi);
-        await Page.updateCommentCount(comment.page);
+        await Page.updateCommentCount(removedComment.page);
       }
       }
       catch (err) {
       catch (err) {
         logger.error('Error occurred while updating the comment count:\n', err);
         logger.error('Error occurred while updating the comment count:\n', err);
       }
       }
+
+      try {
+        await this.createActivity(user, removedComment.page, SUPPORTED_ACTION_TYPE.ACTION_COMMENT_REMOVE);
+      }
+      catch (err) {
+        logger.error('Error occurred while handling the comment removal event:\n', err);
+      }
     });
     });
   }
   }