Browse Source

fix 归集队列 bug

DevYK 3 năm trước cách đây
mục cha
commit
1502bc99c8
1 tập tin đã thay đổi với 3 bổ sung3 xóa
  1. 3 3
      model/moralis_sdk.js

+ 3 - 3
model/moralis_sdk.js

@@ -553,19 +553,18 @@ async function execCollectCoinsTask() {
     isExecCollect = true;
     while (collectCoinsArrays.length > 0) {
         var obj = collectCoinsArrays.pop();
-        lastCollectCoinsAddress = obj.address;
         //开始收集用户地址里面的币到归集地址
         var ret = await collectCoins(obj);
         // await utils.sleep(3000)
         logger.log('execCollectCoinsTask=', collectCoinsArrays.length, ret)
-        lastCollectCoinsAddress = ''
     }
     isExecCollect = false;
+    lastCollectCoinsAddress = ''
 }
 
 
 function pushCollectConisObj(obj) {
-    logger.debug('collectCoinsArrays length=', collectCoinsArrays.length)
+    logger.debug('collectCoinsArrays length=', collectCoinsArrays.length,lastCollectCoinsAddress)
     if (collectCoinsArrays.length > 0) {
         var findItem = collectCoinsArrays.find(element => {
             return (obj.address == element.address) || (!lastCollectCoinsAddress && lastCollectCoinsAddress == element.address)
@@ -577,6 +576,7 @@ function pushCollectConisObj(obj) {
     }
     collectCoinsArrays.push(obj)
     execCollectCoinsTask();
+    lastCollectCoinsAddress = obj.address;
 }