Built motion from commit 4c281f94.|2.6.31
[motion2.git] / server / services / routing / model / whatsappQueue.js
index 0f5312f..e2d9f1a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6b9b=['_rr','updateRealtime','loggedIn','paused','length','online','whatsappPause','available','waiting','stringify','format','whatsapp:queue:%s','emit','exports','md5','ioredis','redis','defaults','socket.io-emitter','name','timeout','strategy','beepall','Agents','updateRouting','prototype','mapAgentsId'];(function(_0xf0bc07,_0x510ebf){var _0x1c50c2=function(_0x2e2bdf){while(--_0x2e2bdf){_0xf0bc07['push'](_0xf0bc07['shift']());}};_0x1c50c2(++_0x510ebf);}(_0x6b9b,0x16d));var _0xb6b9=function(_0x3d54e3,_0x2e1ed6){_0x3d54e3=_0x3d54e3-0x0;var _0x95a9a=_0x6b9b[_0x3d54e3];return _0x95a9a;};'use strict';var _=require('lodash');var md5=require(_0xb6b9('0x0'));var util=require('util');var Redis=require(_0xb6b9('0x1'));var config=require('../../../config/environment');config[_0xb6b9('0x2')]=_[_0xb6b9('0x3')](config[_0xb6b9('0x2')],{'host':'localhost','port':0x18eb});var io=require(_0xb6b9('0x4'))(new Redis(config[_0xb6b9('0x2')]));function WhatsappQueue(_0xfe5b3b){this['id']=_0xfe5b3b['id']||0x0;this[_0xb6b9('0x5')]=_0xfe5b3b[_0xb6b9('0x5')]||'';this[_0xb6b9('0x6')]=_0xfe5b3b[_0xb6b9('0x6')]||0xa;this[_0xb6b9('0x7')]=_0xfe5b3b[_0xb6b9('0x7')]||_0xb6b9('0x8');this[_0xb6b9('0x9')]=_0xfe5b3b[_0xb6b9('0x9')];this['mapAgentsId']={};this['waiting']=0x0;this[_0xb6b9('0x0')]='';this[_0xb6b9('0xa')]();this['updateRealtime']();}WhatsappQueue[_0xb6b9('0xb')]['updateRouting']=function(){var _0x379449=this[_0xb6b9('0xc')][_0xb6b9('0xd')];this[_0xb6b9('0xc')]=_['map'](this[_0xb6b9('0x9')],'id');this['mapAgentsId'][_0xb6b9('0xd')]=_0x379449;};WhatsappQueue[_0xb6b9('0xb')][_0xb6b9('0xe')]=function(){this[_0xb6b9('0xf')]=0x0;this[_0xb6b9('0x10')]=0x0;for(var _0x31a673=0x0;_0x31a673<this[_0xb6b9('0x9')][_0xb6b9('0x11')];_0x31a673+=0x1){if(this[_0xb6b9('0x9')][_0x31a673][_0xb6b9('0x12')]){this[_0xb6b9('0xf')]+=0x1;}if(this['Agents'][_0x31a673][_0xb6b9('0x13')]){this[_0xb6b9('0x10')]+=0x1;}}this['available']=this[_0xb6b9('0xf')]-this['paused'];this[_0xb6b9('0x14')]=this[_0xb6b9('0x14')]>=0x0?this['available']:0x0;var _0xbff51c={'id':this['id'],'available':this[_0xb6b9('0x14')],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this[_0xb6b9('0x10')],'waiting':this[_0xb6b9('0x15')]};var _0x36da21=md5(JSON[_0xb6b9('0x16')](_0xbff51c));if(this[_0xb6b9('0x0')]!==_0x36da21){this['md5']=_0x36da21;io['to'](util[_0xb6b9('0x17')](_0xb6b9('0x18'),_0xbff51c[_0xb6b9('0x5')]))[_0xb6b9('0x19')]('whatsapp_queue:save',_0xbff51c);}};module[_0xb6b9('0x1a')]=WhatsappQueue;
\ No newline at end of file
+var _0x5bf6=['stringify','format','whatsapp:queue:%s','emit','whatsapp_queue:save','exports','lodash','util','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','md5','updateRouting','map','_rr','prototype','updateRealtime','paused','whatsappPause','available','loggedIn'];(function(_0x22d322,_0x2fb9aa){var _0x3238e6=function(_0x4e85eb){while(--_0x4e85eb){_0x22d322['push'](_0x22d322['shift']());}};_0x3238e6(++_0x2fb9aa);}(_0x5bf6,0x17f));var _0x65bf=function(_0x4c7fb5,_0x2548ef){_0x4c7fb5=_0x4c7fb5-0x0;var _0x2e10ac=_0x5bf6[_0x4c7fb5];return _0x2e10ac;};'use strict';var _=require(_0x65bf('0x0'));var md5=require('md5');var util=require(_0x65bf('0x1'));var Redis=require('ioredis');var config=require('../../../config/environment');config[_0x65bf('0x2')]=_[_0x65bf('0x3')](config['redis'],{'host':_0x65bf('0x4'),'port':0x18eb});var io=require(_0x65bf('0x5'))(new Redis(config['redis']));function WhatsappQueue(_0x2e5387){this['id']=_0x2e5387['id']||0x0;this[_0x65bf('0x6')]=_0x2e5387[_0x65bf('0x6')]||'';this[_0x65bf('0x7')]=_0x2e5387[_0x65bf('0x7')]||0xa;this[_0x65bf('0x8')]=_0x2e5387[_0x65bf('0x8')]||_0x65bf('0x9');this['Agents']=_0x2e5387[_0x65bf('0xa')];this[_0x65bf('0xb')]={};this[_0x65bf('0xc')]=0x0;this[_0x65bf('0xd')]='';this[_0x65bf('0xe')]();this['updateRealtime']();}WhatsappQueue['prototype'][_0x65bf('0xe')]=function(){var _0x1ef6eb=this[_0x65bf('0xb')]['_rr'];this['mapAgentsId']=_[_0x65bf('0xf')](this[_0x65bf('0xa')],'id');this[_0x65bf('0xb')][_0x65bf('0x10')]=_0x1ef6eb;};WhatsappQueue[_0x65bf('0x11')][_0x65bf('0x12')]=function(){this['loggedIn']=0x0;this[_0x65bf('0x13')]=0x0;for(var _0x349267=0x0;_0x349267<this[_0x65bf('0xa')]['length'];_0x349267+=0x1){if(this[_0x65bf('0xa')][_0x349267]['online']){this['loggedIn']+=0x1;}if(this[_0x65bf('0xa')][_0x349267][_0x65bf('0x14')]){this[_0x65bf('0x13')]+=0x1;}}this[_0x65bf('0x15')]=this[_0x65bf('0x16')]-this['paused'];this[_0x65bf('0x15')]=this[_0x65bf('0x15')]>=0x0?this[_0x65bf('0x15')]:0x0;var _0x16beae={'id':this['id'],'available':this['available'],'loggedIn':this[_0x65bf('0x16')],'name':this['name'],'paused':this[_0x65bf('0x13')],'waiting':this[_0x65bf('0xc')]};var _0x5b8c01=md5(JSON[_0x65bf('0x17')](_0x16beae));if(this[_0x65bf('0xd')]!==_0x5b8c01){this[_0x65bf('0xd')]=_0x5b8c01;io['to'](util[_0x65bf('0x18')](_0x65bf('0x19'),_0x16beae[_0x65bf('0x6')]))[_0x65bf('0x1a')](_0x65bf('0x1b'),_0x16beae);}};module[_0x65bf('0x1c')]=WhatsappQueue;
\ No newline at end of file