Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / services / routing / model / whatsappQueue.js
index 64e0f7e..481f5c3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x296d=['updateRealtime','loggedIn','paused','Agents','length','online','whatsappPause','available','format','whatsapp:queue:%s','exports','md5','util','ioredis','../../../config/environment','defaults','redis','localhost','socket.io-emitter','name','timeout','strategy','waiting','updateRouting','mapAgentsId','_rr','map'];(function(_0x1dc484,_0x46350a){var _0x5cf305=function(_0xee791a){while(--_0xee791a){_0x1dc484['push'](_0x1dc484['shift']());}};_0x5cf305(++_0x46350a);}(_0x296d,0xc8));var _0xd296=function(_0x5ddda9,_0x43e558){_0x5ddda9=_0x5ddda9-0x0;var _0x53a004=_0x296d[_0x5ddda9];return _0x53a004;};'use strict';var _=require('lodash');var md5=require(_0xd296('0x0'));var util=require(_0xd296('0x1'));var Redis=require(_0xd296('0x2'));var config=require(_0xd296('0x3'));config['redis']=_[_0xd296('0x4')](config[_0xd296('0x5')],{'host':_0xd296('0x6'),'port':0x18eb});var io=require(_0xd296('0x7'))(new Redis(config[_0xd296('0x5')]));function WhatsappQueue(_0x58e462){this['id']=_0x58e462['id']||0x0;this['name']=_0x58e462[_0xd296('0x8')]||'';this[_0xd296('0x9')]=_0x58e462['timeout']||0xa;this['strategy']=_0x58e462[_0xd296('0xa')]||'beepall';this['Agents']=_0x58e462['Agents'];this['mapAgentsId']={};this[_0xd296('0xb')]=0x0;this['md5']='';this[_0xd296('0xc')]();this['updateRealtime']();}WhatsappQueue['prototype'][_0xd296('0xc')]=function(){var _0x1621a2=this[_0xd296('0xd')][_0xd296('0xe')];this[_0xd296('0xd')]=_[_0xd296('0xf')](this['Agents'],'id');this[_0xd296('0xd')][_0xd296('0xe')]=_0x1621a2;};WhatsappQueue['prototype'][_0xd296('0x10')]=function(){this[_0xd296('0x11')]=0x0;this[_0xd296('0x12')]=0x0;for(var _0x50a1fb=0x0;_0x50a1fb<this[_0xd296('0x13')][_0xd296('0x14')];_0x50a1fb+=0x1){if(this[_0xd296('0x13')][_0x50a1fb][_0xd296('0x15')]){this[_0xd296('0x11')]+=0x1;}if(this[_0xd296('0x13')][_0x50a1fb][_0xd296('0x16')]){this['paused']+=0x1;}}this[_0xd296('0x17')]=this['loggedIn']-this[_0xd296('0x12')];this[_0xd296('0x17')]=this[_0xd296('0x17')]>=0x0?this[_0xd296('0x17')]:0x0;var _0x569e8f={'id':this['id'],'available':this[_0xd296('0x17')],'loggedIn':this[_0xd296('0x11')],'name':this[_0xd296('0x8')],'paused':this[_0xd296('0x12')],'waiting':this[_0xd296('0xb')]};var _0x1b9911=md5(JSON['stringify'](_0x569e8f));if(this['md5']!==_0x1b9911){this['md5']=_0x1b9911;io['to'](util[_0xd296('0x18')](_0xd296('0x19'),_0x569e8f[_0xd296('0x8')]))['emit']('whatsapp_queue:save',_0x569e8f);}};module[_0xd296('0x1a')]=WhatsappQueue;
\ No newline at end of file
+var _0x75c6=['loggedIn','whatsappPause','available','stringify','whatsapp:queue:%s','whatsapp_queue:save','util','redis','localhost','socket.io-emitter','name','timeout','strategy','Agents','mapAgentsId','waiting','md5','updateRouting','updateRealtime','_rr','map','prototype','paused','length','online'];(function(_0x878e34,_0xdff44d){var _0x502bc8=function(_0x12ee6b){while(--_0x12ee6b){_0x878e34['push'](_0x878e34['shift']());}};_0x502bc8(++_0xdff44d);}(_0x75c6,0x1c8));var _0x675c=function(_0x27b4c7,_0xd847e6){_0x27b4c7=_0x27b4c7-0x0;var _0x3000b9=_0x75c6[_0x27b4c7];return _0x3000b9;};'use strict';var _=require('lodash');var md5=require('md5');var util=require(_0x675c('0x0'));var Redis=require('ioredis');var config=require('../../../config/environment');config[_0x675c('0x1')]=_['defaults'](config[_0x675c('0x1')],{'host':_0x675c('0x2'),'port':0x18eb});var io=require(_0x675c('0x3'))(new Redis(config[_0x675c('0x1')]));function WhatsappQueue(_0x3c4a01){this['id']=_0x3c4a01['id']||0x0;this[_0x675c('0x4')]=_0x3c4a01['name']||'';this[_0x675c('0x5')]=_0x3c4a01[_0x675c('0x5')]||0xa;this['strategy']=_0x3c4a01[_0x675c('0x6')]||'beepall';this['Agents']=_0x3c4a01[_0x675c('0x7')];this[_0x675c('0x8')]={};this[_0x675c('0x9')]=0x0;this[_0x675c('0xa')]='';this[_0x675c('0xb')]();this[_0x675c('0xc')]();}WhatsappQueue['prototype'][_0x675c('0xb')]=function(){var _0x2d8fe2=this['mapAgentsId'][_0x675c('0xd')];this[_0x675c('0x8')]=_[_0x675c('0xe')](this['Agents'],'id');this[_0x675c('0x8')][_0x675c('0xd')]=_0x2d8fe2;};WhatsappQueue[_0x675c('0xf')][_0x675c('0xc')]=function(){this['loggedIn']=0x0;this[_0x675c('0x10')]=0x0;for(var _0x53f53e=0x0;_0x53f53e<this[_0x675c('0x7')][_0x675c('0x11')];_0x53f53e+=0x1){if(this[_0x675c('0x7')][_0x53f53e][_0x675c('0x12')]){this[_0x675c('0x13')]+=0x1;}if(this['Agents'][_0x53f53e][_0x675c('0x14')]){this[_0x675c('0x10')]+=0x1;}}this[_0x675c('0x15')]=this[_0x675c('0x13')]-this[_0x675c('0x10')];this[_0x675c('0x15')]=this['available']>=0x0?this['available']:0x0;var _0x3fbd83={'id':this['id'],'available':this['available'],'loggedIn':this[_0x675c('0x13')],'name':this[_0x675c('0x4')],'paused':this[_0x675c('0x10')],'waiting':this['waiting']};var _0x19cc1c=md5(JSON[_0x675c('0x16')](_0x3fbd83));if(this['md5']!==_0x19cc1c){this[_0x675c('0xa')]=_0x19cc1c;io['to'](util['format'](_0x675c('0x17'),_0x3fbd83[_0x675c('0x4')]))['emit'](_0x675c('0x18'),_0x3fbd83);}};module['exports']=WhatsappQueue;
\ No newline at end of file