Built motion from commit (unavailable).|2.3.4
[motion2.git] / server / services / routing / model / mailQueue.js
index 559b8a7..90f8346 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbd36=['prototype','_rr','mapAgentsId','loggedIn','paused','length','mailPause','available','stringify','format','mail:queue:%s','emit','mail_queue:save','exports','lodash','md5','util','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','waiting','updateRouting','updateRealtime'];(function(_0x215f9e,_0x438b14){var _0x217ce4=function(_0x2d8081){while(--_0x2d8081){_0x215f9e['push'](_0x215f9e['shift']());}};_0x217ce4(++_0x438b14);}(_0xbd36,0x65));var _0x6bd3=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0xbd36[_0xdea41a];return _0x15d0d8;};'use strict';var _=require(_0x6bd3('0x0'));var md5=require(_0x6bd3('0x1'));var util=require(_0x6bd3('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');config[_0x6bd3('0x3')]=_[_0x6bd3('0x4')](config['redis'],{'host':_0x6bd3('0x5'),'port':0x18eb});var io=require(_0x6bd3('0x6'))(new Redis(config[_0x6bd3('0x3')]));function MailQueue(_0x393ea2){this['id']=_0x393ea2['id']||0x0;this['name']=_0x393ea2[_0x6bd3('0x7')]||'';this[_0x6bd3('0x8')]=_0x393ea2[_0x6bd3('0x8')]||0xa;this[_0x6bd3('0x9')]=_0x393ea2[_0x6bd3('0x9')]||_0x6bd3('0xa');this[_0x6bd3('0xb')]=_0x393ea2['Agents'];this['mapAgentsId']={};this[_0x6bd3('0xc')]=0x0;this['md5']='';this[_0x6bd3('0xd')]();this[_0x6bd3('0xe')]();}MailQueue[_0x6bd3('0xf')][_0x6bd3('0xd')]=function(){var _0x210b5e=this['mapAgentsId'][_0x6bd3('0x10')];this[_0x6bd3('0x11')]=_['map'](this[_0x6bd3('0xb')],'id');this[_0x6bd3('0x11')][_0x6bd3('0x10')]=_0x210b5e;};MailQueue[_0x6bd3('0xf')][_0x6bd3('0xe')]=function(){this[_0x6bd3('0x12')]=0x0;this[_0x6bd3('0x13')]=0x0;for(var _0x141121=0x0;_0x141121<this['Agents'][_0x6bd3('0x14')];_0x141121+=0x1){if(this[_0x6bd3('0xb')][_0x141121]['online']){this['loggedIn']+=0x1;}if(this['Agents'][_0x141121][_0x6bd3('0x15')]){this['paused']+=0x1;}}this[_0x6bd3('0x16')]=this[_0x6bd3('0x12')]-this[_0x6bd3('0x13')];this[_0x6bd3('0x16')]=this['available']>=0x0?this['available']:0x0;var _0xa72c2d={'id':this['id'],'available':this[_0x6bd3('0x16')],'loggedIn':this[_0x6bd3('0x12')],'name':this[_0x6bd3('0x7')],'paused':this[_0x6bd3('0x13')],'waiting':this[_0x6bd3('0xc')]};var _0x1c8983=md5(JSON[_0x6bd3('0x17')](_0xa72c2d));if(this[_0x6bd3('0x1')]!==_0x1c8983){this[_0x6bd3('0x1')]=_0x1c8983;io['to'](util[_0x6bd3('0x18')](_0x6bd3('0x19'),_0xa72c2d[_0x6bd3('0x7')]))[_0x6bd3('0x1a')](_0x6bd3('0x1b'),_0xa72c2d);}};module[_0x6bd3('0x1c')]=MailQueue;
\ No newline at end of file
+var _0xf31b=['../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','map','loggedIn','paused','online','mailPause','available','format','mail:queue:%s','mail_queue:save','lodash','md5','util','ioredis'];(function(_0x215929,_0x514e2a){var _0x3ef31a=function(_0x1121ad){while(--_0x1121ad){_0x215929['push'](_0x215929['shift']());}};_0x3ef31a(++_0x514e2a);}(_0xf31b,0x1a0));var _0xbf31=function(_0x202b91,_0x1d1618){_0x202b91=_0x202b91-0x0;var _0x545ccd=_0xf31b[_0x202b91];return _0x545ccd;};'use strict';var _=require(_0xbf31('0x0'));var md5=require(_0xbf31('0x1'));var util=require(_0xbf31('0x2'));var Redis=require(_0xbf31('0x3'));var config=require(_0xbf31('0x4'));config[_0xbf31('0x5')]=_[_0xbf31('0x6')](config['redis'],{'host':_0xbf31('0x7'),'port':0x18eb});var io=require(_0xbf31('0x8'))(new Redis(config['redis']));function MailQueue(_0x47a5cf){this['id']=_0x47a5cf['id']||0x0;this[_0xbf31('0x9')]=_0x47a5cf['name']||'';this[_0xbf31('0xa')]=_0x47a5cf[_0xbf31('0xa')]||0xa;this['strategy']=_0x47a5cf['strategy']||_0xbf31('0xb');this['Agents']=_0x47a5cf[_0xbf31('0xc')];this[_0xbf31('0xd')]={};this[_0xbf31('0xe')]=0x0;this[_0xbf31('0x1')]='';this[_0xbf31('0xf')]();this[_0xbf31('0x10')]();}MailQueue[_0xbf31('0x11')][_0xbf31('0xf')]=function(){var _0x363d23=this[_0xbf31('0xd')][_0xbf31('0x12')];this[_0xbf31('0xd')]=_[_0xbf31('0x13')](this['Agents'],'id');this['mapAgentsId']['_rr']=_0x363d23;};MailQueue['prototype'][_0xbf31('0x10')]=function(){this[_0xbf31('0x14')]=0x0;this[_0xbf31('0x15')]=0x0;for(var _0x15520a=0x0;_0x15520a<this['Agents']['length'];_0x15520a+=0x1){if(this[_0xbf31('0xc')][_0x15520a][_0xbf31('0x16')]){this[_0xbf31('0x14')]+=0x1;}if(this[_0xbf31('0xc')][_0x15520a][_0xbf31('0x17')]){this['paused']+=0x1;}}this[_0xbf31('0x18')]=this['loggedIn']-this['paused'];this[_0xbf31('0x18')]=this[_0xbf31('0x18')]>=0x0?this[_0xbf31('0x18')]:0x0;var _0x1101e4={'id':this['id'],'available':this[_0xbf31('0x18')],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this[_0xbf31('0x15')],'waiting':this[_0xbf31('0xe')]};var _0x150340=md5(JSON['stringify'](_0x1101e4));if(this[_0xbf31('0x1')]!==_0x150340){this[_0xbf31('0x1')]=_0x150340;io['to'](util[_0xbf31('0x19')](_0xbf31('0x1a'),_0x1101e4[_0xbf31('0x9')]))['emit'](_0xbf31('0x1b'),_0x1101e4);}};module['exports']=MailQueue;
\ No newline at end of file