Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / services / routing / model / whatsappQueue.js
index ba5444b..fdd7180 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xddc3=['updateRouting','prototype','_rr','loggedIn','paused','whatsappPause','available','stringify','format','whatsapp:queue:%s','emit','whatsapp_queue:save','exports','lodash','md5','util','ioredis','redis','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting'];(function(_0x533920,_0xafc202){var _0x4137d3=function(_0x115b54){while(--_0x115b54){_0x533920['push'](_0x533920['shift']());}};_0x4137d3(++_0xafc202);}(_0xddc3,0x111));var _0x3ddc=function(_0x4a9c60,_0x21a61c){_0x4a9c60=_0x4a9c60-0x0;var _0x5ce655=_0xddc3[_0x4a9c60];return _0x5ce655;};'use strict';var _=require(_0x3ddc('0x0'));var md5=require(_0x3ddc('0x1'));var util=require(_0x3ddc('0x2'));var Redis=require(_0x3ddc('0x3'));var config=require('../../../config/environment');config['redis']=_['defaults'](config[_0x3ddc('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0x3ddc('0x5'))(new Redis(config[_0x3ddc('0x4')]));function WhatsappQueue(_0x50334c){this['id']=_0x50334c['id']||0x0;this[_0x3ddc('0x6')]=_0x50334c[_0x3ddc('0x6')]||'';this['timeout']=_0x50334c[_0x3ddc('0x7')]||0xa;this[_0x3ddc('0x8')]=_0x50334c['strategy']||_0x3ddc('0x9');this[_0x3ddc('0xa')]=_0x50334c['Agents'];this[_0x3ddc('0xb')]={};this[_0x3ddc('0xc')]=0x0;this['md5']='';this[_0x3ddc('0xd')]();this['updateRealtime']();}WhatsappQueue[_0x3ddc('0xe')][_0x3ddc('0xd')]=function(){var _0x2b0b24=this['mapAgentsId'][_0x3ddc('0xf')];this[_0x3ddc('0xb')]=_['map'](this[_0x3ddc('0xa')],'id');this[_0x3ddc('0xb')][_0x3ddc('0xf')]=_0x2b0b24;};WhatsappQueue[_0x3ddc('0xe')]['updateRealtime']=function(){this[_0x3ddc('0x10')]=0x0;this[_0x3ddc('0x11')]=0x0;for(var _0x1e1ff1=0x0;_0x1e1ff1<this['Agents']['length'];_0x1e1ff1+=0x1){if(this[_0x3ddc('0xa')][_0x1e1ff1]['online']){this['loggedIn']+=0x1;}if(this[_0x3ddc('0xa')][_0x1e1ff1][_0x3ddc('0x12')]){this[_0x3ddc('0x11')]+=0x1;}}this[_0x3ddc('0x13')]=this['loggedIn']-this[_0x3ddc('0x11')];this['available']=this[_0x3ddc('0x13')]>=0x0?this[_0x3ddc('0x13')]:0x0;var _0x425771={'id':this['id'],'available':this[_0x3ddc('0x13')],'loggedIn':this['loggedIn'],'name':this[_0x3ddc('0x6')],'paused':this[_0x3ddc('0x11')],'waiting':this[_0x3ddc('0xc')]};var _0x2c448c=md5(JSON[_0x3ddc('0x14')](_0x425771));if(this['md5']!==_0x2c448c){this[_0x3ddc('0x1')]=_0x2c448c;io['to'](util[_0x3ddc('0x15')](_0x3ddc('0x16'),_0x425771['name']))[_0x3ddc('0x17')](_0x3ddc('0x18'),_0x425771);}};module[_0x3ddc('0x19')]=WhatsappQueue;
\ No newline at end of file
+var _0x7021=['exports','md5','util','ioredis','../../../config/environment','redis','defaults','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','_rr','map','prototype','length','online','loggedIn','paused','available','stringify','format','whatsapp:queue:%s','emit','whatsapp_queue:save'];(function(_0x29c3b2,_0x3c12ac){var _0x4b3aa7=function(_0x622a9d){while(--_0x622a9d){_0x29c3b2['push'](_0x29c3b2['shift']());}};_0x4b3aa7(++_0x3c12ac);}(_0x7021,0x97));var _0x1702=function(_0x2df523,_0x11b09e){_0x2df523=_0x2df523-0x0;var _0x43f919=_0x7021[_0x2df523];return _0x43f919;};'use strict';var _=require('lodash');var md5=require(_0x1702('0x0'));var util=require(_0x1702('0x1'));var Redis=require(_0x1702('0x2'));var config=require(_0x1702('0x3'));config[_0x1702('0x4')]=_[_0x1702('0x5')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x1702('0x6'))(new Redis(config[_0x1702('0x4')]));function WhatsappQueue(_0x158e83){this['id']=_0x158e83['id']||0x0;this['name']=_0x158e83[_0x1702('0x7')]||'';this[_0x1702('0x8')]=_0x158e83[_0x1702('0x8')]||0xa;this['strategy']=_0x158e83[_0x1702('0x9')]||_0x1702('0xa');this[_0x1702('0xb')]=_0x158e83['Agents'];this[_0x1702('0xc')]={};this[_0x1702('0xd')]=0x0;this[_0x1702('0x0')]='';this[_0x1702('0xe')]();this[_0x1702('0xf')]();}WhatsappQueue['prototype'][_0x1702('0xe')]=function(){var _0x5b07ae=this[_0x1702('0xc')][_0x1702('0x10')];this['mapAgentsId']=_[_0x1702('0x11')](this['Agents'],'id');this['mapAgentsId'][_0x1702('0x10')]=_0x5b07ae;};WhatsappQueue[_0x1702('0x12')][_0x1702('0xf')]=function(){this['loggedIn']=0x0;this['paused']=0x0;for(var _0x9ac0f0=0x0;_0x9ac0f0<this[_0x1702('0xb')][_0x1702('0x13')];_0x9ac0f0+=0x1){if(this[_0x1702('0xb')][_0x9ac0f0][_0x1702('0x14')]){this[_0x1702('0x15')]+=0x1;}if(this[_0x1702('0xb')][_0x9ac0f0]['whatsappPause']){this[_0x1702('0x16')]+=0x1;}}this[_0x1702('0x17')]=this[_0x1702('0x15')]-this[_0x1702('0x16')];this[_0x1702('0x17')]=this[_0x1702('0x17')]>=0x0?this['available']:0x0;var _0x4b3644={'id':this['id'],'available':this[_0x1702('0x17')],'loggedIn':this[_0x1702('0x15')],'name':this[_0x1702('0x7')],'paused':this[_0x1702('0x16')],'waiting':this[_0x1702('0xd')]};var _0x2a5886=md5(JSON[_0x1702('0x18')](_0x4b3644));if(this[_0x1702('0x0')]!==_0x2a5886){this[_0x1702('0x0')]=_0x2a5886;io['to'](util[_0x1702('0x19')](_0x1702('0x1a'),_0x4b3644[_0x1702('0x7')]))[_0x1702('0x1b')](_0x1702('0x1c'),_0x4b3644);}};module[_0x1702('0x1d')]=WhatsappQueue;
\ No newline at end of file