Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / services / routing / model / whatsappQueue.js
index b001138..4a9e960 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc7bd=['paused','length','online','whatsappPause','available','format','whatsapp:queue:%s','lodash','util','ioredis','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','waiting','md5','updateRealtime','prototype','updateRouting','_rr','map','loggedIn'];(function(_0x3bd208,_0x3a59c2){var _0x97a34f=function(_0x55cb80){while(--_0x55cb80){_0x3bd208['push'](_0x3bd208['shift']());}};_0x97a34f(++_0x3a59c2);}(_0xc7bd,0x115));var _0xdc7b=function(_0x5bdf55,_0x770947){_0x5bdf55=_0x5bdf55-0x0;var _0x536329=_0xc7bd[_0x5bdf55];return _0x536329;};'use strict';var _=require(_0xdc7b('0x0'));var md5=require('md5');var util=require(_0xdc7b('0x1'));var Redis=require(_0xdc7b('0x2'));var config=require('../../../config/environment');config[_0xdc7b('0x3')]=_[_0xdc7b('0x4')](config[_0xdc7b('0x3')],{'host':_0xdc7b('0x5'),'port':0x18eb});var io=require(_0xdc7b('0x6'))(new Redis(config[_0xdc7b('0x3')]));function WhatsappQueue(_0x4e9652){this['id']=_0x4e9652['id']||0x0;this[_0xdc7b('0x7')]=_0x4e9652['name']||'';this[_0xdc7b('0x8')]=_0x4e9652[_0xdc7b('0x8')]||0xa;this[_0xdc7b('0x9')]=_0x4e9652[_0xdc7b('0x9')]||_0xdc7b('0xa');this[_0xdc7b('0xb')]=_0x4e9652[_0xdc7b('0xb')];this['mapAgentsId']={};this[_0xdc7b('0xc')]=0x0;this[_0xdc7b('0xd')]='';this['updateRouting']();this[_0xdc7b('0xe')]();}WhatsappQueue[_0xdc7b('0xf')][_0xdc7b('0x10')]=function(){var _0x19fd3c=this['mapAgentsId'][_0xdc7b('0x11')];this['mapAgentsId']=_[_0xdc7b('0x12')](this[_0xdc7b('0xb')],'id');this['mapAgentsId'][_0xdc7b('0x11')]=_0x19fd3c;};WhatsappQueue['prototype'][_0xdc7b('0xe')]=function(){this[_0xdc7b('0x13')]=0x0;this[_0xdc7b('0x14')]=0x0;for(var _0x10e7b4=0x0;_0x10e7b4<this['Agents'][_0xdc7b('0x15')];_0x10e7b4+=0x1){if(this[_0xdc7b('0xb')][_0x10e7b4][_0xdc7b('0x16')]){this['loggedIn']+=0x1;}if(this[_0xdc7b('0xb')][_0x10e7b4][_0xdc7b('0x17')]){this[_0xdc7b('0x14')]+=0x1;}}this[_0xdc7b('0x18')]=this[_0xdc7b('0x13')]-this[_0xdc7b('0x14')];this[_0xdc7b('0x18')]=this[_0xdc7b('0x18')]>=0x0?this[_0xdc7b('0x18')]:0x0;var _0x1865b5={'id':this['id'],'available':this[_0xdc7b('0x18')],'loggedIn':this['loggedIn'],'name':this[_0xdc7b('0x7')],'paused':this[_0xdc7b('0x14')],'waiting':this[_0xdc7b('0xc')]};var _0xc976d5=md5(JSON['stringify'](_0x1865b5));if(this['md5']!==_0xc976d5){this[_0xdc7b('0xd')]=_0xc976d5;io['to'](util[_0xdc7b('0x19')](_0xdc7b('0x1a'),_0x1865b5[_0xdc7b('0x7')]))['emit']('whatsapp_queue:save',_0x1865b5);}};module['exports']=WhatsappQueue;
\ No newline at end of file
+var _0x7a8c=['strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','paused','whatsappPause','loggedIn','available','stringify','format','whatsapp:queue:%s','whatsapp_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','defaults','localhost','name','timeout'];(function(_0x4ee9f4,_0x484733){var _0x4a80cb=function(_0x5a0490){while(--_0x5a0490){_0x4ee9f4['push'](_0x4ee9f4['shift']());}};_0x4a80cb(++_0x484733);}(_0x7a8c,0x146));var _0xc7a8=function(_0x88cd7b,_0x4c884c){_0x88cd7b=_0x88cd7b-0x0;var _0x56fcc8=_0x7a8c[_0x88cd7b];return _0x56fcc8;};'use strict';var _=require(_0xc7a8('0x0'));var md5=require(_0xc7a8('0x1'));var util=require(_0xc7a8('0x2'));var Redis=require(_0xc7a8('0x3'));var config=require(_0xc7a8('0x4'));config[_0xc7a8('0x5')]=_[_0xc7a8('0x6')](config['redis'],{'host':_0xc7a8('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xc7a8('0x5')]));function WhatsappQueue(_0x5545bc){this['id']=_0x5545bc['id']||0x0;this['name']=_0x5545bc[_0xc7a8('0x8')]||'';this[_0xc7a8('0x9')]=_0x5545bc['timeout']||0xa;this[_0xc7a8('0xa')]=_0x5545bc['strategy']||_0xc7a8('0xb');this[_0xc7a8('0xc')]=_0x5545bc['Agents'];this[_0xc7a8('0xd')]={};this[_0xc7a8('0xe')]=0x0;this[_0xc7a8('0x1')]='';this[_0xc7a8('0xf')]();this[_0xc7a8('0x10')]();}WhatsappQueue[_0xc7a8('0x11')]['updateRouting']=function(){var _0x283d93=this[_0xc7a8('0xd')][_0xc7a8('0x12')];this[_0xc7a8('0xd')]=_['map'](this['Agents'],'id');this[_0xc7a8('0xd')][_0xc7a8('0x12')]=_0x283d93;};WhatsappQueue['prototype']['updateRealtime']=function(){this['loggedIn']=0x0;this[_0xc7a8('0x13')]=0x0;for(var _0x599870=0x0;_0x599870<this['Agents']['length'];_0x599870+=0x1){if(this[_0xc7a8('0xc')][_0x599870]['online']){this['loggedIn']+=0x1;}if(this[_0xc7a8('0xc')][_0x599870][_0xc7a8('0x14')]){this[_0xc7a8('0x13')]+=0x1;}}this['available']=this[_0xc7a8('0x15')]-this['paused'];this[_0xc7a8('0x16')]=this[_0xc7a8('0x16')]>=0x0?this['available']:0x0;var _0x59cdb3={'id':this['id'],'available':this[_0xc7a8('0x16')],'loggedIn':this[_0xc7a8('0x15')],'name':this['name'],'paused':this[_0xc7a8('0x13')],'waiting':this[_0xc7a8('0xe')]};var _0x4081af=md5(JSON[_0xc7a8('0x17')](_0x59cdb3));if(this[_0xc7a8('0x1')]!==_0x4081af){this[_0xc7a8('0x1')]=_0x4081af;io['to'](util[_0xc7a8('0x18')](_0xc7a8('0x19'),_0x59cdb3[_0xc7a8('0x8')]))['emit'](_0xc7a8('0x1a'),_0x59cdb3);}};module[_0xc7a8('0x1b')]=WhatsappQueue;
\ No newline at end of file