Просмотр исходного кода

use bulkWrite only once in removeGroupsToDeleteFromPages

Futa Arai 2 лет назад
Родитель
Сommit
8979dad8ca
1 измененных файлов с 2 добавлено и 3 удалено
  1. 2 3
      apps/app/src/server/models/page.ts

+ 2 - 3
apps/app/src/server/models/page.ts

@@ -1061,8 +1061,6 @@ schema.statics.removeGroupsToDeleteFromPages = async function(pages: PageDocumen
       },
     };
   });
-  await this.bulkWrite(publicizeQueries);
-
   // Remove the groups to be deleted from the grantedGroups of the pages that can be accessed by other groups
   const removeFromGrantedGroupsQueries = pageGroups.cannotPublicize.map((page) => {
     return {
@@ -1072,7 +1070,8 @@ schema.statics.removeGroupsToDeleteFromPages = async function(pages: PageDocumen
       },
     };
   });
-  await this.bulkWrite(removeFromGrantedGroupsQueries);
+
+  await this.bulkWrite([...publicizeQueries, ...removeFromGrantedGroupsQueries]);
 };
 
 /*