فهرست منبع

BugFix for websocket event handler

Yuki Takei 6 سال پیش
والد
کامیت
b606e60e3b
1فایلهای تغییر یافته به همراه10 افزوده شده و 12 حذف شده
  1. 10 12
      src/server/routes/apiv3/export.js

+ 10 - 12
src/server/routes/apiv3/export.js

@@ -23,6 +23,15 @@ module.exports = (crowi) => {
 
   this.adminEvent = crowi.event('admin');
 
+  // setup event
+  this.adminEvent.on('onProgressForExport', (data) => {
+    crowi.getIo().sockets.emit('admin:onProgressForExport', data);
+  });
+  this.adminEvent.on('onTerminateForExport', () => {
+    crowi.getIo().sockets.emit('admin:onTerminateForExport');
+  });
+
+
   /**
    * @swagger
    *
@@ -63,10 +72,7 @@ module.exports = (crowi) => {
    *          content:
    *            application/json:
    *              schema:
-   *                properties:
-   *                  zipFileStat:
-   *                    type: object
-   *                    description: the property of the zip file
+   *                type: object
    */
   router.post('/', accessTokenParser, loginRequired, adminRequired, csrf, async(req, res) => {
     // TODO: add express validator
@@ -77,14 +83,6 @@ module.exports = (crowi) => {
 
       exportService.exportCollectionsToZippedJson(models);
 
-      // setup event
-      this.adminEvent.on('onProgressForExport', (total, current) => {
-        crowi.getIo().sockets.emit('admin:onProgressForExport', { total, current });
-      });
-      this.adminEvent.on('onTerminateForExport', (total, current) => {
-        crowi.getIo().sockets.emit('admin:onTerminateForExport', { total, current });
-      });
-
       // TODO: use res.apiv3
       return res.status(200).json({
         ok: true,