Built motion from commit 08fb8613.|2.6.31
[motion2.git] / server / services / routing / model / whatsappQueue.js
index 738b428..65cd95b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1ca2=['timeout','strategy','Agents','mapAgentsId','waiting','prototype','updateRouting','_rr','map','paused','online','loggedIn','whatsappPause','available','md5','format','name','emit','whatsapp_queue:save','exports','lodash','util','ioredis','../../../config/environment','redis','defaults','socket.io-emitter'];(function(_0x28f8cb,_0x5a58b2){var _0x690ce6=function(_0x4d88ce){while(--_0x4d88ce){_0x28f8cb['push'](_0x28f8cb['shift']());}};_0x690ce6(++_0x5a58b2);}(_0x1ca2,0x65));var _0x21ca=function(_0x2b38f7,_0x3897af){_0x2b38f7=_0x2b38f7-0x0;var _0x4f8e27=_0x1ca2[_0x2b38f7];return _0x4f8e27;};'use strict';var _=require(_0x21ca('0x0'));var md5=require('md5');var util=require(_0x21ca('0x1'));var Redis=require(_0x21ca('0x2'));var config=require(_0x21ca('0x3'));config[_0x21ca('0x4')]=_[_0x21ca('0x5')](config[_0x21ca('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0x21ca('0x6'))(new Redis(config[_0x21ca('0x4')]));function WhatsappQueue(_0x5a31bb){this['id']=_0x5a31bb['id']||0x0;this['name']=_0x5a31bb['name']||'';this['timeout']=_0x5a31bb[_0x21ca('0x7')]||0xa;this[_0x21ca('0x8')]=_0x5a31bb[_0x21ca('0x8')]||'beepall';this['Agents']=_0x5a31bb[_0x21ca('0x9')];this[_0x21ca('0xa')]={};this[_0x21ca('0xb')]=0x0;this['md5']='';this['updateRouting']();this['updateRealtime']();}WhatsappQueue[_0x21ca('0xc')][_0x21ca('0xd')]=function(){var _0x1e7910=this['mapAgentsId'][_0x21ca('0xe')];this['mapAgentsId']=_[_0x21ca('0xf')](this[_0x21ca('0x9')],'id');this[_0x21ca('0xa')][_0x21ca('0xe')]=_0x1e7910;};WhatsappQueue[_0x21ca('0xc')]['updateRealtime']=function(){this['loggedIn']=0x0;this[_0x21ca('0x10')]=0x0;for(var _0x53056a=0x0;_0x53056a<this['Agents']['length'];_0x53056a+=0x1){if(this[_0x21ca('0x9')][_0x53056a][_0x21ca('0x11')]){this[_0x21ca('0x12')]+=0x1;}if(this['Agents'][_0x53056a][_0x21ca('0x13')]){this['paused']+=0x1;}}this[_0x21ca('0x14')]=this[_0x21ca('0x12')]-this[_0x21ca('0x10')];this[_0x21ca('0x14')]=this['available']>=0x0?this[_0x21ca('0x14')]:0x0;var _0x413f5f={'id':this['id'],'available':this['available'],'loggedIn':this[_0x21ca('0x12')],'name':this['name'],'paused':this[_0x21ca('0x10')],'waiting':this[_0x21ca('0xb')]};var _0x447abb=md5(JSON['stringify'](_0x413f5f));if(this[_0x21ca('0x15')]!==_0x447abb){this[_0x21ca('0x15')]=_0x447abb;io['to'](util[_0x21ca('0x16')]('whatsapp:queue:%s',_0x413f5f[_0x21ca('0x17')]))[_0x21ca('0x18')](_0x21ca('0x19'),_0x413f5f);}};module[_0x21ca('0x1a')]=WhatsappQueue;
\ No newline at end of file
+var _0x7a04=['mapAgentsId','_rr','loggedIn','paused','length','online','whatsappPause','available','stringify','whatsapp:queue:%s','emit','exports','lodash','md5','util','ioredis','redis','localhost','socket.io-emitter','name','timeout','strategy','Agents','waiting','updateRouting','updateRealtime','prototype'];(function(_0x1ea439,_0x13bac7){var _0x8943d9=function(_0x524f72){while(--_0x524f72){_0x1ea439['push'](_0x1ea439['shift']());}};_0x8943d9(++_0x13bac7);}(_0x7a04,0x1f2));var _0x47a0=function(_0x320a7c,_0x18f5cf){_0x320a7c=_0x320a7c-0x0;var _0x48ff4b=_0x7a04[_0x320a7c];return _0x48ff4b;};'use strict';var _=require(_0x47a0('0x0'));var md5=require(_0x47a0('0x1'));var util=require(_0x47a0('0x2'));var Redis=require(_0x47a0('0x3'));var config=require('../../../config/environment');config[_0x47a0('0x4')]=_['defaults'](config[_0x47a0('0x4')],{'host':_0x47a0('0x5'),'port':0x18eb});var io=require(_0x47a0('0x6'))(new Redis(config[_0x47a0('0x4')]));function WhatsappQueue(_0x277108){this['id']=_0x277108['id']||0x0;this[_0x47a0('0x7')]=_0x277108['name']||'';this[_0x47a0('0x8')]=_0x277108['timeout']||0xa;this[_0x47a0('0x9')]=_0x277108['strategy']||'beepall';this[_0x47a0('0xa')]=_0x277108[_0x47a0('0xa')];this['mapAgentsId']={};this[_0x47a0('0xb')]=0x0;this[_0x47a0('0x1')]='';this[_0x47a0('0xc')]();this[_0x47a0('0xd')]();}WhatsappQueue[_0x47a0('0xe')][_0x47a0('0xc')]=function(){var _0x305e8e=this[_0x47a0('0xf')][_0x47a0('0x10')];this[_0x47a0('0xf')]=_['map'](this[_0x47a0('0xa')],'id');this[_0x47a0('0xf')][_0x47a0('0x10')]=_0x305e8e;};WhatsappQueue[_0x47a0('0xe')]['updateRealtime']=function(){this[_0x47a0('0x11')]=0x0;this[_0x47a0('0x12')]=0x0;for(var _0x44ce07=0x0;_0x44ce07<this[_0x47a0('0xa')][_0x47a0('0x13')];_0x44ce07+=0x1){if(this['Agents'][_0x44ce07][_0x47a0('0x14')]){this['loggedIn']+=0x1;}if(this[_0x47a0('0xa')][_0x44ce07][_0x47a0('0x15')]){this[_0x47a0('0x12')]+=0x1;}}this[_0x47a0('0x16')]=this[_0x47a0('0x11')]-this['paused'];this[_0x47a0('0x16')]=this[_0x47a0('0x16')]>=0x0?this[_0x47a0('0x16')]:0x0;var _0x360da9={'id':this['id'],'available':this[_0x47a0('0x16')],'loggedIn':this[_0x47a0('0x11')],'name':this[_0x47a0('0x7')],'paused':this[_0x47a0('0x12')],'waiting':this[_0x47a0('0xb')]};var _0x435457=md5(JSON[_0x47a0('0x17')](_0x360da9));if(this[_0x47a0('0x1')]!==_0x435457){this[_0x47a0('0x1')]=_0x435457;io['to'](util['format'](_0x47a0('0x18'),_0x360da9[_0x47a0('0x7')]))[_0x47a0('0x19')]('whatsapp_queue:save',_0x360da9);}};module[_0x47a0('0x1a')]=WhatsappQueue;
\ No newline at end of file