Ver código fonte

Send across ipc only unique value (#56)

* Send across ipc only unique value

* Fix equality check.

Co-authored-by: Daniel Scalzi <d_scalzi@yahoo.com>
VolanDeVovan 5 anos atrás
pai
commit
9d1aa497a7
1 arquivos alterados com 6 adições e 1 exclusões
  1. 6 1
      app/assets/js/assetexec.js

+ 6 - 1
app/assets/js/assetexec.js

@@ -14,12 +14,17 @@ console.log('AssetExec Started')
 // Temporary for debug purposes.
 process.on('unhandledRejection', r => console.log(r))
 
+let percent = 0
 function assignListeners(){
     tracker.on('validate', (data) => {
         process.send({context: 'validate', data})
     })
     tracker.on('progress', (data, acc, total) => {
-        process.send({context: 'progress', data, value: acc, total, percent: parseInt((acc/total)*100)})
+        const currPercent = parseInt((acc/total) * 100)
+        if (currPercent !== percent) {
+            percent = currPercent
+            process.send({context: 'progress', data, value: acc, total, percent})
+        }
     })
     tracker.on('complete', (data, ...args) => {
         process.send({context: 'complete', data, args})