Built motion from commit cafec4f3.|2.6.31
[motion2.git] / server / services / routing / model / whatsappQueue.js
index 83d3cdf..6a7fc0f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd6a3=['strategy','beepall','Agents','mapAgentsId','waiting','updateRealtime','_rr','map','loggedIn','paused','online','available','whatsapp:queue:%s','emit','whatsapp_queue:save','md5','util','../../../config/environment','redis','localhost','socket.io-emitter','name','timeout'];(function(_0x27c068,_0x342981){var _0xe5a67f=function(_0x20658a){while(--_0x20658a){_0x27c068['push'](_0x27c068['shift']());}};_0xe5a67f(++_0x342981);}(_0xd6a3,0x17f));var _0x3d6a=function(_0x299df2,_0x44f255){_0x299df2=_0x299df2-0x0;var _0x5bb6cc=_0xd6a3[_0x299df2];return _0x5bb6cc;};'use strict';var _=require('lodash');var md5=require(_0x3d6a('0x0'));var util=require(_0x3d6a('0x1'));var Redis=require('ioredis');var config=require(_0x3d6a('0x2'));config[_0x3d6a('0x3')]=_['defaults'](config[_0x3d6a('0x3')],{'host':_0x3d6a('0x4'),'port':0x18eb});var io=require(_0x3d6a('0x5'))(new Redis(config['redis']));function WhatsappQueue(_0x1ca436){this['id']=_0x1ca436['id']||0x0;this[_0x3d6a('0x6')]=_0x1ca436[_0x3d6a('0x6')]||'';this['timeout']=_0x1ca436[_0x3d6a('0x7')]||0xa;this[_0x3d6a('0x8')]=_0x1ca436['strategy']||_0x3d6a('0x9');this[_0x3d6a('0xa')]=_0x1ca436[_0x3d6a('0xa')];this[_0x3d6a('0xb')]={};this[_0x3d6a('0xc')]=0x0;this[_0x3d6a('0x0')]='';this['updateRouting']();this[_0x3d6a('0xd')]();}WhatsappQueue['prototype']['updateRouting']=function(){var _0x285251=this['mapAgentsId'][_0x3d6a('0xe')];this[_0x3d6a('0xb')]=_[_0x3d6a('0xf')](this[_0x3d6a('0xa')],'id');this[_0x3d6a('0xb')][_0x3d6a('0xe')]=_0x285251;};WhatsappQueue['prototype'][_0x3d6a('0xd')]=function(){this[_0x3d6a('0x10')]=0x0;this[_0x3d6a('0x11')]=0x0;for(var _0x25b214=0x0;_0x25b214<this[_0x3d6a('0xa')]['length'];_0x25b214+=0x1){if(this['Agents'][_0x25b214][_0x3d6a('0x12')]){this['loggedIn']+=0x1;}if(this['Agents'][_0x25b214]['whatsappPause']){this[_0x3d6a('0x11')]+=0x1;}}this[_0x3d6a('0x13')]=this['loggedIn']-this[_0x3d6a('0x11')];this[_0x3d6a('0x13')]=this[_0x3d6a('0x13')]>=0x0?this['available']:0x0;var _0x256bcb={'id':this['id'],'available':this[_0x3d6a('0x13')],'loggedIn':this[_0x3d6a('0x10')],'name':this[_0x3d6a('0x6')],'paused':this[_0x3d6a('0x11')],'waiting':this[_0x3d6a('0xc')]};var _0xaef31f=md5(JSON['stringify'](_0x256bcb));if(this[_0x3d6a('0x0')]!==_0xaef31f){this['md5']=_0xaef31f;io['to'](util['format'](_0x3d6a('0x14'),_0x256bcb[_0x3d6a('0x6')]))[_0x3d6a('0x15')](_0x3d6a('0x16'),_0x256bcb);}};module['exports']=WhatsappQueue;
\ No newline at end of file
+var _0x99ba=['updateRouting','prototype','map','_rr','updateRealtime','loggedIn','length','online','whatsappPause','paused','available','waiting','stringify','format','whatsapp:queue:%s','emit','whatsapp_queue:save','exports','lodash','md5','ioredis','redis','defaults','localhost','name','timeout','strategy','beepall','Agents','mapAgentsId'];(function(_0xc22b0a,_0x13910e){var _0xc5ffc9=function(_0x381990){while(--_0x381990){_0xc22b0a['push'](_0xc22b0a['shift']());}};_0xc5ffc9(++_0x13910e);}(_0x99ba,0x198));var _0xa99b=function(_0xc083f3,_0x5eaa52){_0xc083f3=_0xc083f3-0x0;var _0x3c7c01=_0x99ba[_0xc083f3];return _0x3c7c01;};'use strict';var _=require(_0xa99b('0x0'));var md5=require(_0xa99b('0x1'));var util=require('util');var Redis=require(_0xa99b('0x2'));var config=require('../../../config/environment');config[_0xa99b('0x3')]=_[_0xa99b('0x4')](config[_0xa99b('0x3')],{'host':_0xa99b('0x5'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xa99b('0x3')]));function WhatsappQueue(_0x44c5ca){this['id']=_0x44c5ca['id']||0x0;this[_0xa99b('0x6')]=_0x44c5ca[_0xa99b('0x6')]||'';this[_0xa99b('0x7')]=_0x44c5ca[_0xa99b('0x7')]||0xa;this['strategy']=_0x44c5ca[_0xa99b('0x8')]||_0xa99b('0x9');this[_0xa99b('0xa')]=_0x44c5ca['Agents'];this[_0xa99b('0xb')]={};this['waiting']=0x0;this[_0xa99b('0x1')]='';this[_0xa99b('0xc')]();this['updateRealtime']();}WhatsappQueue[_0xa99b('0xd')][_0xa99b('0xc')]=function(){var _0x4955f2=this[_0xa99b('0xb')]['_rr'];this[_0xa99b('0xb')]=_[_0xa99b('0xe')](this['Agents'],'id');this['mapAgentsId'][_0xa99b('0xf')]=_0x4955f2;};WhatsappQueue[_0xa99b('0xd')][_0xa99b('0x10')]=function(){this[_0xa99b('0x11')]=0x0;this['paused']=0x0;for(var _0x412850=0x0;_0x412850<this[_0xa99b('0xa')][_0xa99b('0x12')];_0x412850+=0x1){if(this[_0xa99b('0xa')][_0x412850][_0xa99b('0x13')]){this[_0xa99b('0x11')]+=0x1;}if(this[_0xa99b('0xa')][_0x412850][_0xa99b('0x14')]){this[_0xa99b('0x15')]+=0x1;}}this[_0xa99b('0x16')]=this['loggedIn']-this[_0xa99b('0x15')];this['available']=this[_0xa99b('0x16')]>=0x0?this['available']:0x0;var _0x19a587={'id':this['id'],'available':this[_0xa99b('0x16')],'loggedIn':this[_0xa99b('0x11')],'name':this['name'],'paused':this['paused'],'waiting':this[_0xa99b('0x17')]};var _0x20929f=md5(JSON[_0xa99b('0x18')](_0x19a587));if(this[_0xa99b('0x1')]!==_0x20929f){this[_0xa99b('0x1')]=_0x20929f;io['to'](util[_0xa99b('0x19')](_0xa99b('0x1a'),_0x19a587['name']))[_0xa99b('0x1b')](_0xa99b('0x1c'),_0x19a587);}};module[_0xa99b('0x1d')]=WhatsappQueue;
\ No newline at end of file