Преглед изворни кода

implement generateUniqueAccessTokens without do-while

kaori пре 4 година
родитељ
комит
5e841f991a
1 измењених фајлова са 4 додато и 13 уклоњено
  1. 4 13
      src/server/models/slack-app-integration.js

+ 4 - 13
src/server/models/slack-app-integration.js

@@ -15,19 +15,10 @@ class SlackAppIntegration {
     return [tokenGtoP.digest('base64'), tokenPtoG.digest('base64')];
   }
 
-  static generateUniqueAccessTokens = async() => {
-    let checkTokens;
-    let tokenGtoP;
-    let tokenPtoG;
-    let generateTokens;
-
-    do {
-      generateTokens = this.generateAccessToken();
-      tokenGtoP = generateTokens[0];
-      tokenPtoG = generateTokens[1];
-      // eslint-disable-next-line no-await-in-loop
-      checkTokens = await SlackAppIntegration.findOne({ $or: [{ tokenGtoP }, { tokenPtoG }] });
-    } while (checkTokens != null);
+  static generateUniqueAccessTokens() {
+    const generateTokens = this.generateAccessToken();
+    const tokenGtoP = generateTokens[0];
+    const tokenPtoG = generateTokens[1];
 
     return { tokenGtoP, tokenPtoG };
   }