Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / services / routing / model / whatsappQueue.js
index 881bfc8..12d98ad 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe44e=['_rr','loggedIn','length','whatsappPause','paused','available','format','whatsapp:queue:%s','whatsapp_queue:save','md5','util','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRealtime','prototype','updateRouting'];(function(_0x5c2fa9,_0x17e72d){var _0x392f05=function(_0x460871){while(--_0x460871){_0x5c2fa9['push'](_0x5c2fa9['shift']());}};_0x392f05(++_0x17e72d);}(_0xe44e,0x8b));var _0xee44=function(_0x18c2d2,_0x59b969){_0x18c2d2=_0x18c2d2-0x0;var _0x1d4339=_0xe44e[_0x18c2d2];return _0x1d4339;};'use strict';var _=require('lodash');var md5=require(_0xee44('0x0'));var util=require(_0xee44('0x1'));var Redis=require('ioredis');var config=require(_0xee44('0x2'));config[_0xee44('0x3')]=_[_0xee44('0x4')](config['redis'],{'host':_0xee44('0x5'),'port':0x18eb});var io=require(_0xee44('0x6'))(new Redis(config[_0xee44('0x3')]));function WhatsappQueue(_0x24104e){this['id']=_0x24104e['id']||0x0;this[_0xee44('0x7')]=_0x24104e[_0xee44('0x7')]||'';this['timeout']=_0x24104e[_0xee44('0x8')]||0xa;this['strategy']=_0x24104e[_0xee44('0x9')]||_0xee44('0xa');this[_0xee44('0xb')]=_0x24104e['Agents'];this[_0xee44('0xc')]={};this[_0xee44('0xd')]=0x0;this[_0xee44('0x0')]='';this['updateRouting']();this[_0xee44('0xe')]();}WhatsappQueue[_0xee44('0xf')][_0xee44('0x10')]=function(){var _0x452d1c=this['mapAgentsId'][_0xee44('0x11')];this['mapAgentsId']=_['map'](this[_0xee44('0xb')],'id');this[_0xee44('0xc')][_0xee44('0x11')]=_0x452d1c;};WhatsappQueue['prototype'][_0xee44('0xe')]=function(){this[_0xee44('0x12')]=0x0;this['paused']=0x0;for(var _0x116a99=0x0;_0x116a99<this[_0xee44('0xb')][_0xee44('0x13')];_0x116a99+=0x1){if(this[_0xee44('0xb')][_0x116a99]['online']){this[_0xee44('0x12')]+=0x1;}if(this[_0xee44('0xb')][_0x116a99][_0xee44('0x14')]){this[_0xee44('0x15')]+=0x1;}}this['available']=this[_0xee44('0x12')]-this[_0xee44('0x15')];this[_0xee44('0x16')]=this[_0xee44('0x16')]>=0x0?this[_0xee44('0x16')]:0x0;var _0x458b2c={'id':this['id'],'available':this[_0xee44('0x16')],'loggedIn':this[_0xee44('0x12')],'name':this[_0xee44('0x7')],'paused':this['paused'],'waiting':this[_0xee44('0xd')]};var _0x532d9f=md5(JSON['stringify'](_0x458b2c));if(this[_0xee44('0x0')]!==_0x532d9f){this[_0xee44('0x0')]=_0x532d9f;io['to'](util[_0xee44('0x17')](_0xee44('0x18'),_0x458b2c[_0xee44('0x7')]))['emit'](_0xee44('0x19'),_0x458b2c);}};module['exports']=WhatsappQueue;
\ No newline at end of file
+var _0xd79b=['whatsapp:queue:%s','exports','lodash','md5','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRealtime','prototype','updateRouting','map','_rr','loggedIn','paused','length','online','whatsappPause','available'];(function(_0x484e36,_0x4482d8){var _0xafc85d=function(_0xaba9c8){while(--_0xaba9c8){_0x484e36['push'](_0x484e36['shift']());}};_0xafc85d(++_0x4482d8);}(_0xd79b,0x152));var _0xbd79=function(_0x10b6ae,_0x56a559){_0x10b6ae=_0x10b6ae-0x0;var _0x1321e9=_0xd79b[_0x10b6ae];return _0x1321e9;};'use strict';var _=require(_0xbd79('0x0'));var md5=require(_0xbd79('0x1'));var util=require('util');var Redis=require(_0xbd79('0x2'));var config=require(_0xbd79('0x3'));config[_0xbd79('0x4')]=_[_0xbd79('0x5')](config[_0xbd79('0x4')],{'host':_0xbd79('0x6'),'port':0x18eb});var io=require(_0xbd79('0x7'))(new Redis(config[_0xbd79('0x4')]));function WhatsappQueue(_0xf15914){this['id']=_0xf15914['id']||0x0;this[_0xbd79('0x8')]=_0xf15914[_0xbd79('0x8')]||'';this[_0xbd79('0x9')]=_0xf15914[_0xbd79('0x9')]||0xa;this[_0xbd79('0xa')]=_0xf15914['strategy']||_0xbd79('0xb');this[_0xbd79('0xc')]=_0xf15914[_0xbd79('0xc')];this[_0xbd79('0xd')]={};this[_0xbd79('0xe')]=0x0;this['md5']='';this['updateRouting']();this[_0xbd79('0xf')]();}WhatsappQueue[_0xbd79('0x10')][_0xbd79('0x11')]=function(){var _0x2dc347=this[_0xbd79('0xd')]['_rr'];this[_0xbd79('0xd')]=_[_0xbd79('0x12')](this['Agents'],'id');this['mapAgentsId'][_0xbd79('0x13')]=_0x2dc347;};WhatsappQueue[_0xbd79('0x10')][_0xbd79('0xf')]=function(){this[_0xbd79('0x14')]=0x0;this[_0xbd79('0x15')]=0x0;for(var _0x38385d=0x0;_0x38385d<this[_0xbd79('0xc')][_0xbd79('0x16')];_0x38385d+=0x1){if(this[_0xbd79('0xc')][_0x38385d][_0xbd79('0x17')]){this[_0xbd79('0x14')]+=0x1;}if(this[_0xbd79('0xc')][_0x38385d][_0xbd79('0x18')]){this[_0xbd79('0x15')]+=0x1;}}this[_0xbd79('0x19')]=this['loggedIn']-this[_0xbd79('0x15')];this[_0xbd79('0x19')]=this[_0xbd79('0x19')]>=0x0?this[_0xbd79('0x19')]:0x0;var _0x233ea7={'id':this['id'],'available':this[_0xbd79('0x19')],'loggedIn':this[_0xbd79('0x14')],'name':this['name'],'paused':this[_0xbd79('0x15')],'waiting':this[_0xbd79('0xe')]};var _0x479952=md5(JSON['stringify'](_0x233ea7));if(this[_0xbd79('0x1')]!==_0x479952){this[_0xbd79('0x1')]=_0x479952;io['to'](util['format'](_0xbd79('0x1a'),_0x233ea7['name']))['emit']('whatsapp_queue:save',_0x233ea7);}};module[_0xbd79('0x1b')]=WhatsappQueue;
\ No newline at end of file