Built motion from commit ff78e754.|2.6.29
[motion2.git] / server / services / routing / model / whatsappQueue.js
index 2adb539..9b4e7c6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8c70=['waiting','updateRouting','updateRealtime','_rr','map','prototype','paused','length','whatsappPause','available','loggedIn','format','whatsapp:queue:%s','exports','lodash','md5','util','ioredis','../../../config/environment','redis','defaults','localhost','name','timeout','strategy','beepall','Agents','mapAgentsId'];(function(_0xa148b7,_0x2f3eb2){var _0x51efd3=function(_0x34bcec){while(--_0x34bcec){_0xa148b7['push'](_0xa148b7['shift']());}};_0x51efd3(++_0x2f3eb2);}(_0x8c70,0x7e));var _0x08c7=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0x8c70[_0x29b609];return _0x54c952;};'use strict';var _=require(_0x08c7('0x0'));var md5=require(_0x08c7('0x1'));var util=require(_0x08c7('0x2'));var Redis=require(_0x08c7('0x3'));var config=require(_0x08c7('0x4'));config[_0x08c7('0x5')]=_[_0x08c7('0x6')](config[_0x08c7('0x5')],{'host':_0x08c7('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x08c7('0x5')]));function WhatsappQueue(_0x321031){this['id']=_0x321031['id']||0x0;this[_0x08c7('0x8')]=_0x321031['name']||'';this['timeout']=_0x321031[_0x08c7('0x9')]||0xa;this[_0x08c7('0xa')]=_0x321031[_0x08c7('0xa')]||_0x08c7('0xb');this['Agents']=_0x321031[_0x08c7('0xc')];this[_0x08c7('0xd')]={};this[_0x08c7('0xe')]=0x0;this['md5']='';this[_0x08c7('0xf')]();this[_0x08c7('0x10')]();}WhatsappQueue['prototype']['updateRouting']=function(){var _0x3b64b2=this[_0x08c7('0xd')][_0x08c7('0x11')];this[_0x08c7('0xd')]=_[_0x08c7('0x12')](this[_0x08c7('0xc')],'id');this[_0x08c7('0xd')][_0x08c7('0x11')]=_0x3b64b2;};WhatsappQueue[_0x08c7('0x13')][_0x08c7('0x10')]=function(){this['loggedIn']=0x0;this[_0x08c7('0x14')]=0x0;for(var _0x259263=0x0;_0x259263<this[_0x08c7('0xc')][_0x08c7('0x15')];_0x259263+=0x1){if(this[_0x08c7('0xc')][_0x259263]['online']){this['loggedIn']+=0x1;}if(this['Agents'][_0x259263][_0x08c7('0x16')]){this[_0x08c7('0x14')]+=0x1;}}this[_0x08c7('0x17')]=this[_0x08c7('0x18')]-this['paused'];this['available']=this['available']>=0x0?this[_0x08c7('0x17')]:0x0;var _0x132b19={'id':this['id'],'available':this['available'],'loggedIn':this[_0x08c7('0x18')],'name':this[_0x08c7('0x8')],'paused':this[_0x08c7('0x14')],'waiting':this['waiting']};var _0x5d45c1=md5(JSON['stringify'](_0x132b19));if(this['md5']!==_0x5d45c1){this[_0x08c7('0x1')]=_0x5d45c1;io['to'](util[_0x08c7('0x19')](_0x08c7('0x1a'),_0x132b19[_0x08c7('0x8')]))['emit']('whatsapp_queue:save',_0x132b19);}};module[_0x08c7('0x1b')]=WhatsappQueue;
\ No newline at end of file
+var _0xcea2=['emit','whatsapp_queue:save','exports','lodash','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','loggedIn','paused','length','online','whatsappPause','available','md5','format','whatsapp:queue:%s'];(function(_0x2d9df,_0x22b859){var _0xb290c5=function(_0x48a7c3){while(--_0x48a7c3){_0x2d9df['push'](_0x2d9df['shift']());}};_0xb290c5(++_0x22b859);}(_0xcea2,0x7f));var _0x2cea=function(_0x9cd4c3,_0x1c9b2c){_0x9cd4c3=_0x9cd4c3-0x0;var _0x4c9025=_0xcea2[_0x9cd4c3];return _0x4c9025;};'use strict';var _=require(_0x2cea('0x0'));var md5=require('md5');var util=require(_0x2cea('0x1'));var Redis=require(_0x2cea('0x2'));var config=require(_0x2cea('0x3'));config[_0x2cea('0x4')]=_[_0x2cea('0x5')](config[_0x2cea('0x4')],{'host':_0x2cea('0x6'),'port':0x18eb});var io=require(_0x2cea('0x7'))(new Redis(config['redis']));function WhatsappQueue(_0x3cb1e8){this['id']=_0x3cb1e8['id']||0x0;this[_0x2cea('0x8')]=_0x3cb1e8['name']||'';this[_0x2cea('0x9')]=_0x3cb1e8[_0x2cea('0x9')]||0xa;this[_0x2cea('0xa')]=_0x3cb1e8[_0x2cea('0xa')]||_0x2cea('0xb');this['Agents']=_0x3cb1e8[_0x2cea('0xc')];this[_0x2cea('0xd')]={};this[_0x2cea('0xe')]=0x0;this['md5']='';this[_0x2cea('0xf')]();this[_0x2cea('0x10')]();}WhatsappQueue[_0x2cea('0x11')][_0x2cea('0xf')]=function(){var _0x4b0f30=this['mapAgentsId'][_0x2cea('0x12')];this[_0x2cea('0xd')]=_['map'](this[_0x2cea('0xc')],'id');this[_0x2cea('0xd')][_0x2cea('0x12')]=_0x4b0f30;};WhatsappQueue[_0x2cea('0x11')][_0x2cea('0x10')]=function(){this[_0x2cea('0x13')]=0x0;this[_0x2cea('0x14')]=0x0;for(var _0x2102da=0x0;_0x2102da<this['Agents'][_0x2cea('0x15')];_0x2102da+=0x1){if(this[_0x2cea('0xc')][_0x2102da][_0x2cea('0x16')]){this[_0x2cea('0x13')]+=0x1;}if(this['Agents'][_0x2102da][_0x2cea('0x17')]){this[_0x2cea('0x14')]+=0x1;}}this[_0x2cea('0x18')]=this[_0x2cea('0x13')]-this[_0x2cea('0x14')];this['available']=this['available']>=0x0?this['available']:0x0;var _0x19ad72={'id':this['id'],'available':this[_0x2cea('0x18')],'loggedIn':this[_0x2cea('0x13')],'name':this[_0x2cea('0x8')],'paused':this[_0x2cea('0x14')],'waiting':this[_0x2cea('0xe')]};var _0x187fac=md5(JSON['stringify'](_0x19ad72));if(this[_0x2cea('0x19')]!==_0x187fac){this[_0x2cea('0x19')]=_0x187fac;io['to'](util[_0x2cea('0x1a')](_0x2cea('0x1b'),_0x19ad72[_0x2cea('0x8')]))[_0x2cea('0x1c')](_0x2cea('0x1d'),_0x19ad72);}};module[_0x2cea('0x1e')]=WhatsappQueue;
\ No newline at end of file