Built motion from commit d69f4380.|2.6.29
[motion2.git] / server / services / routing / model / whatsappQueue.js
index f1e1a52..1e2c5af 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7923=['format','whatsapp:queue:%s','emit','whatsapp_queue:save','md5','ioredis','../../../config/environment','redis','defaults','localhost','name','timeout','strategy','Agents','waiting','updateRouting','updateRealtime','prototype','mapAgentsId','map','paused','length','online','whatsappPause','available','loggedIn','stringify'];(function(_0x23e8d4,_0xa3b304){var _0x27772e=function(_0x4c02cf){while(--_0x4c02cf){_0x23e8d4['push'](_0x23e8d4['shift']());}};_0x27772e(++_0xa3b304);}(_0x7923,0xc1));var _0x3792=function(_0x38526a,_0x548fa6){_0x38526a=_0x38526a-0x0;var _0x539de7=_0x7923[_0x38526a];return _0x539de7;};'use strict';var _=require('lodash');var md5=require(_0x3792('0x0'));var util=require('util');var Redis=require(_0x3792('0x1'));var config=require(_0x3792('0x2'));config[_0x3792('0x3')]=_[_0x3792('0x4')](config['redis'],{'host':_0x3792('0x5'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x3792('0x3')]));function WhatsappQueue(_0x392c7d){this['id']=_0x392c7d['id']||0x0;this[_0x3792('0x6')]=_0x392c7d[_0x3792('0x6')]||'';this[_0x3792('0x7')]=_0x392c7d[_0x3792('0x7')]||0xa;this[_0x3792('0x8')]=_0x392c7d[_0x3792('0x8')]||'beepall';this[_0x3792('0x9')]=_0x392c7d['Agents'];this['mapAgentsId']={};this[_0x3792('0xa')]=0x0;this[_0x3792('0x0')]='';this[_0x3792('0xb')]();this[_0x3792('0xc')]();}WhatsappQueue[_0x3792('0xd')][_0x3792('0xb')]=function(){var _0x391202=this[_0x3792('0xe')]['_rr'];this[_0x3792('0xe')]=_[_0x3792('0xf')](this[_0x3792('0x9')],'id');this[_0x3792('0xe')]['_rr']=_0x391202;};WhatsappQueue[_0x3792('0xd')][_0x3792('0xc')]=function(){this['loggedIn']=0x0;this[_0x3792('0x10')]=0x0;for(var _0x19e526=0x0;_0x19e526<this[_0x3792('0x9')][_0x3792('0x11')];_0x19e526+=0x1){if(this[_0x3792('0x9')][_0x19e526][_0x3792('0x12')]){this['loggedIn']+=0x1;}if(this[_0x3792('0x9')][_0x19e526][_0x3792('0x13')]){this[_0x3792('0x10')]+=0x1;}}this[_0x3792('0x14')]=this['loggedIn']-this[_0x3792('0x10')];this[_0x3792('0x14')]=this[_0x3792('0x14')]>=0x0?this[_0x3792('0x14')]:0x0;var _0x48f4fc={'id':this['id'],'available':this['available'],'loggedIn':this[_0x3792('0x15')],'name':this[_0x3792('0x6')],'paused':this['paused'],'waiting':this[_0x3792('0xa')]};var _0x1374ef=md5(JSON[_0x3792('0x16')](_0x48f4fc));if(this[_0x3792('0x0')]!==_0x1374ef){this[_0x3792('0x0')]=_0x1374ef;io['to'](util[_0x3792('0x17')](_0x3792('0x18'),_0x48f4fc[_0x3792('0x6')]))[_0x3792('0x19')](_0x3792('0x1a'),_0x48f4fc);}};module['exports']=WhatsappQueue;
\ No newline at end of file
+var _0x9319=['mapAgentsId','waiting','md5','updateRealtime','_rr','prototype','loggedIn','paused','length','available','whatsapp:queue:%s','whatsapp_queue:save','exports','util','ioredis','../../../config/environment','redis','defaults','socket.io-emitter','timeout','strategy','beepall','Agents'];(function(_0x16a028,_0x579f68){var _0x3c4d45=function(_0x1faad8){while(--_0x1faad8){_0x16a028['push'](_0x16a028['shift']());}};_0x3c4d45(++_0x579f68);}(_0x9319,0xc5));var _0x9931=function(_0xc041de,_0x20d476){_0xc041de=_0xc041de-0x0;var _0xdfdc01=_0x9319[_0xc041de];return _0xdfdc01;};'use strict';var _=require('lodash');var md5=require('md5');var util=require(_0x9931('0x0'));var Redis=require(_0x9931('0x1'));var config=require(_0x9931('0x2'));config[_0x9931('0x3')]=_[_0x9931('0x4')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x9931('0x5'))(new Redis(config['redis']));function WhatsappQueue(_0x461095){this['id']=_0x461095['id']||0x0;this['name']=_0x461095['name']||'';this[_0x9931('0x6')]=_0x461095[_0x9931('0x6')]||0xa;this[_0x9931('0x7')]=_0x461095[_0x9931('0x7')]||_0x9931('0x8');this[_0x9931('0x9')]=_0x461095[_0x9931('0x9')];this[_0x9931('0xa')]={};this[_0x9931('0xb')]=0x0;this[_0x9931('0xc')]='';this['updateRouting']();this[_0x9931('0xd')]();}WhatsappQueue['prototype']['updateRouting']=function(){var _0x27c024=this[_0x9931('0xa')][_0x9931('0xe')];this[_0x9931('0xa')]=_['map'](this['Agents'],'id');this[_0x9931('0xa')][_0x9931('0xe')]=_0x27c024;};WhatsappQueue[_0x9931('0xf')][_0x9931('0xd')]=function(){this[_0x9931('0x10')]=0x0;this[_0x9931('0x11')]=0x0;for(var _0x4273db=0x0;_0x4273db<this[_0x9931('0x9')][_0x9931('0x12')];_0x4273db+=0x1){if(this[_0x9931('0x9')][_0x4273db]['online']){this[_0x9931('0x10')]+=0x1;}if(this[_0x9931('0x9')][_0x4273db]['whatsappPause']){this[_0x9931('0x11')]+=0x1;}}this['available']=this[_0x9931('0x10')]-this[_0x9931('0x11')];this['available']=this[_0x9931('0x13')]>=0x0?this[_0x9931('0x13')]:0x0;var _0x318a20={'id':this['id'],'available':this[_0x9931('0x13')],'loggedIn':this[_0x9931('0x10')],'name':this['name'],'paused':this['paused'],'waiting':this[_0x9931('0xb')]};var _0x5e0606=md5(JSON['stringify'](_0x318a20));if(this['md5']!==_0x5e0606){this[_0x9931('0xc')]=_0x5e0606;io['to'](util['format'](_0x9931('0x14'),_0x318a20['name']))['emit'](_0x9931('0x15'),_0x318a20);}};module[_0x9931('0x16')]=WhatsappQueue;
\ No newline at end of file