Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / services / routing / model / mailQueue.js
index 588d7d7..126178d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa2fa=['redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRealtime','prototype','updateRouting','_rr','map','loggedIn','paused','length','online','mailPause','available','stringify','mail:queue:%s','emit','mail_queue:save','lodash','md5','util','ioredis','../../../config/environment','defaults'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0xa2fa,0x95));var _0xaa2f=function(_0xc1e968,_0x4a8fc5){_0xc1e968=_0xc1e968-0x0;var _0x29de11=_0xa2fa[_0xc1e968];return _0x29de11;};'use strict';var _=require(_0xaa2f('0x0'));var md5=require(_0xaa2f('0x1'));var util=require(_0xaa2f('0x2'));var Redis=require(_0xaa2f('0x3'));var config=require(_0xaa2f('0x4'));config['redis']=_[_0xaa2f('0x5')](config[_0xaa2f('0x6')],{'host':_0xaa2f('0x7'),'port':0x18eb});var io=require(_0xaa2f('0x8'))(new Redis(config[_0xaa2f('0x6')]));function MailQueue(_0x28bb71){this['id']=_0x28bb71['id']||0x0;this['name']=_0x28bb71[_0xaa2f('0x9')]||'';this[_0xaa2f('0xa')]=_0x28bb71['timeout']||0xa;this[_0xaa2f('0xb')]=_0x28bb71[_0xaa2f('0xb')]||_0xaa2f('0xc');this[_0xaa2f('0xd')]=_0x28bb71[_0xaa2f('0xd')];this[_0xaa2f('0xe')]={};this[_0xaa2f('0xf')]=0x0;this[_0xaa2f('0x1')]='';this['updateRouting']();this[_0xaa2f('0x10')]();}MailQueue[_0xaa2f('0x11')][_0xaa2f('0x12')]=function(){var _0x336fed=this[_0xaa2f('0xe')][_0xaa2f('0x13')];this[_0xaa2f('0xe')]=_[_0xaa2f('0x14')](this[_0xaa2f('0xd')],'id');this[_0xaa2f('0xe')][_0xaa2f('0x13')]=_0x336fed;};MailQueue[_0xaa2f('0x11')]['updateRealtime']=function(){this[_0xaa2f('0x15')]=0x0;this[_0xaa2f('0x16')]=0x0;for(var _0x9a0e59=0x0;_0x9a0e59<this['Agents'][_0xaa2f('0x17')];_0x9a0e59+=0x1){if(this[_0xaa2f('0xd')][_0x9a0e59][_0xaa2f('0x18')]){this[_0xaa2f('0x15')]+=0x1;}if(this['Agents'][_0x9a0e59][_0xaa2f('0x19')]){this[_0xaa2f('0x16')]+=0x1;}}this[_0xaa2f('0x1a')]=this['loggedIn']-this[_0xaa2f('0x16')];this['available']=this[_0xaa2f('0x1a')]>=0x0?this[_0xaa2f('0x1a')]:0x0;var _0x28359d={'id':this['id'],'available':this[_0xaa2f('0x1a')],'loggedIn':this[_0xaa2f('0x15')],'name':this[_0xaa2f('0x9')],'paused':this[_0xaa2f('0x16')],'waiting':this[_0xaa2f('0xf')]};var _0x2f65af=md5(JSON[_0xaa2f('0x1b')](_0x28359d));if(this[_0xaa2f('0x1')]!==_0x2f65af){this[_0xaa2f('0x1')]=_0x2f65af;io['to'](util['format'](_0xaa2f('0x1c'),_0x28359d[_0xaa2f('0x9')]))[_0xaa2f('0x1d')](_0xaa2f('0x1e'),_0x28359d);}};module['exports']=MailQueue;
\ No newline at end of file
+var _0x8bd6=['waiting','format','mail:queue:%s','emit','mail_queue:save','lodash','md5','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','mapAgentsId','updateRouting','updateRealtime','prototype','_rr','map','Agents','loggedIn','online','mailPause','paused','available'];(function(_0xc9a118,_0x15cd82){var _0x168d93=function(_0x18ace5){while(--_0x18ace5){_0xc9a118['push'](_0xc9a118['shift']());}};_0x168d93(++_0x15cd82);}(_0x8bd6,0x144));var _0x68bd=function(_0x234cc6,_0x2549a4){_0x234cc6=_0x234cc6-0x0;var _0x23c048=_0x8bd6[_0x234cc6];return _0x23c048;};'use strict';var _=require(_0x68bd('0x0'));var md5=require(_0x68bd('0x1'));var util=require(_0x68bd('0x2'));var Redis=require(_0x68bd('0x3'));var config=require(_0x68bd('0x4'));config[_0x68bd('0x5')]=_[_0x68bd('0x6')](config[_0x68bd('0x5')],{'host':_0x68bd('0x7'),'port':0x18eb});var io=require(_0x68bd('0x8'))(new Redis(config[_0x68bd('0x5')]));function MailQueue(_0x1206fe){this['id']=_0x1206fe['id']||0x0;this[_0x68bd('0x9')]=_0x1206fe[_0x68bd('0x9')]||'';this[_0x68bd('0xa')]=_0x1206fe[_0x68bd('0xa')]||0xa;this[_0x68bd('0xb')]=_0x1206fe[_0x68bd('0xb')]||'beepall';this['Agents']=_0x1206fe['Agents'];this[_0x68bd('0xc')]={};this['waiting']=0x0;this[_0x68bd('0x1')]='';this[_0x68bd('0xd')]();this[_0x68bd('0xe')]();}MailQueue[_0x68bd('0xf')][_0x68bd('0xd')]=function(){var _0x50b2c6=this[_0x68bd('0xc')][_0x68bd('0x10')];this[_0x68bd('0xc')]=_[_0x68bd('0x11')](this[_0x68bd('0x12')],'id');this[_0x68bd('0xc')]['_rr']=_0x50b2c6;};MailQueue[_0x68bd('0xf')][_0x68bd('0xe')]=function(){this[_0x68bd('0x13')]=0x0;this['paused']=0x0;for(var _0x3aa7c8=0x0;_0x3aa7c8<this[_0x68bd('0x12')]['length'];_0x3aa7c8+=0x1){if(this[_0x68bd('0x12')][_0x3aa7c8][_0x68bd('0x14')]){this[_0x68bd('0x13')]+=0x1;}if(this[_0x68bd('0x12')][_0x3aa7c8][_0x68bd('0x15')]){this[_0x68bd('0x16')]+=0x1;}}this['available']=this[_0x68bd('0x13')]-this['paused'];this['available']=this[_0x68bd('0x17')]>=0x0?this['available']:0x0;var _0x1551f0={'id':this['id'],'available':this[_0x68bd('0x17')],'loggedIn':this['loggedIn'],'name':this[_0x68bd('0x9')],'paused':this[_0x68bd('0x16')],'waiting':this[_0x68bd('0x18')]};var _0x422766=md5(JSON['stringify'](_0x1551f0));if(this[_0x68bd('0x1')]!==_0x422766){this[_0x68bd('0x1')]=_0x422766;io['to'](util[_0x68bd('0x19')](_0x68bd('0x1a'),_0x1551f0[_0x68bd('0x9')]))[_0x68bd('0x1b')](_0x68bd('0x1c'),_0x1551f0);}};module['exports']=MailQueue;
\ No newline at end of file