Built motion from commit b0a9a629.|2.6.33
[motion2.git] / server / services / routing / model / mailQueue.js
index d6e4d01..9536d04 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1903=['localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','waiting','updateRouting','updateRealtime','prototype','mapAgentsId','_rr','map','loggedIn','length','paused','available','format','mail:queue:%s','emit','mail_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','defaults'];(function(_0x36b2d2,_0x2f78dc){var _0x3385f8=function(_0x315422){while(--_0x315422){_0x36b2d2['push'](_0x36b2d2['shift']());}};_0x3385f8(++_0x2f78dc);}(_0x1903,0x19d));var _0x3190=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x1903[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x3190('0x0'));var md5=require(_0x3190('0x1'));var util=require(_0x3190('0x2'));var Redis=require(_0x3190('0x3'));var config=require(_0x3190('0x4'));config[_0x3190('0x5')]=_[_0x3190('0x6')](config[_0x3190('0x5')],{'host':_0x3190('0x7'),'port':0x18eb});var io=require(_0x3190('0x8'))(new Redis(config[_0x3190('0x5')]));function MailQueue(_0x3ad7b3){this['id']=_0x3ad7b3['id']||0x0;this[_0x3190('0x9')]=_0x3ad7b3[_0x3190('0x9')]||'';this[_0x3190('0xa')]=_0x3ad7b3[_0x3190('0xa')]||0xa;this[_0x3190('0xb')]=_0x3ad7b3['strategy']||_0x3190('0xc');this[_0x3190('0xd')]=_0x3ad7b3[_0x3190('0xd')];this['mapAgentsId']={};this[_0x3190('0xe')]=0x0;this['md5']='';this[_0x3190('0xf')]();this[_0x3190('0x10')]();}MailQueue[_0x3190('0x11')][_0x3190('0xf')]=function(){var _0xc257d6=this[_0x3190('0x12')][_0x3190('0x13')];this[_0x3190('0x12')]=_[_0x3190('0x14')](this[_0x3190('0xd')],'id');this[_0x3190('0x12')]['_rr']=_0xc257d6;};MailQueue['prototype'][_0x3190('0x10')]=function(){this[_0x3190('0x15')]=0x0;this['paused']=0x0;for(var _0x26ca6f=0x0;_0x26ca6f<this['Agents'][_0x3190('0x16')];_0x26ca6f+=0x1){if(this[_0x3190('0xd')][_0x26ca6f]['online']){this[_0x3190('0x15')]+=0x1;}if(this[_0x3190('0xd')][_0x26ca6f]['mailPause']){this[_0x3190('0x17')]+=0x1;}}this[_0x3190('0x18')]=this[_0x3190('0x15')]-this[_0x3190('0x17')];this['available']=this[_0x3190('0x18')]>=0x0?this['available']:0x0;var _0x262812={'id':this['id'],'available':this[_0x3190('0x18')],'loggedIn':this['loggedIn'],'name':this[_0x3190('0x9')],'paused':this['paused'],'waiting':this['waiting']};var _0x36fbfd=md5(JSON['stringify'](_0x262812));if(this[_0x3190('0x1')]!==_0x36fbfd){this[_0x3190('0x1')]=_0x36fbfd;io['to'](util[_0x3190('0x19')](_0x3190('0x1a'),_0x262812[_0x3190('0x9')]))[_0x3190('0x1b')](_0x3190('0x1c'),_0x262812);}};module[_0x3190('0x1d')]=MailQueue;
\ No newline at end of file
+var _0x07c7=['name','timeout','strategy','beepall','Agents','waiting','updateRouting','updateRealtime','prototype','mapAgentsId','_rr','map','loggedIn','length','paused','available','format','mail:queue:%s','mail_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','defaults','socket.io-emitter'];(function(_0x2c0408,_0x3510a3){var _0x420977=function(_0x479d27){while(--_0x479d27){_0x2c0408['push'](_0x2c0408['shift']());}};_0x420977(++_0x3510a3);}(_0x07c7,0x68));var _0x707c=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x07c7[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0x707c('0x0'));var md5=require(_0x707c('0x1'));var util=require(_0x707c('0x2'));var Redis=require(_0x707c('0x3'));var config=require(_0x707c('0x4'));config[_0x707c('0x5')]=_[_0x707c('0x6')](config[_0x707c('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x707c('0x7'))(new Redis(config[_0x707c('0x5')]));function MailQueue(_0x323ed9){this['id']=_0x323ed9['id']||0x0;this[_0x707c('0x8')]=_0x323ed9[_0x707c('0x8')]||'';this[_0x707c('0x9')]=_0x323ed9[_0x707c('0x9')]||0xa;this[_0x707c('0xa')]=_0x323ed9[_0x707c('0xa')]||_0x707c('0xb');this[_0x707c('0xc')]=_0x323ed9[_0x707c('0xc')];this['mapAgentsId']={};this[_0x707c('0xd')]=0x0;this[_0x707c('0x1')]='';this[_0x707c('0xe')]();this[_0x707c('0xf')]();}MailQueue[_0x707c('0x10')][_0x707c('0xe')]=function(){var _0x9e44d3=this[_0x707c('0x11')][_0x707c('0x12')];this[_0x707c('0x11')]=_[_0x707c('0x13')](this['Agents'],'id');this[_0x707c('0x11')][_0x707c('0x12')]=_0x9e44d3;};MailQueue['prototype'][_0x707c('0xf')]=function(){this[_0x707c('0x14')]=0x0;this['paused']=0x0;for(var _0x435ad1=0x0;_0x435ad1<this[_0x707c('0xc')][_0x707c('0x15')];_0x435ad1+=0x1){if(this[_0x707c('0xc')][_0x435ad1]['online']){this[_0x707c('0x14')]+=0x1;}if(this[_0x707c('0xc')][_0x435ad1]['mailPause']){this[_0x707c('0x16')]+=0x1;}}this[_0x707c('0x17')]=this['loggedIn']-this['paused'];this[_0x707c('0x17')]=this[_0x707c('0x17')]>=0x0?this[_0x707c('0x17')]:0x0;var _0x2ff1c1={'id':this['id'],'available':this[_0x707c('0x17')],'loggedIn':this[_0x707c('0x14')],'name':this['name'],'paused':this[_0x707c('0x16')],'waiting':this['waiting']};var _0x58c90d=md5(JSON['stringify'](_0x2ff1c1));if(this[_0x707c('0x1')]!==_0x58c90d){this['md5']=_0x58c90d;io['to'](util[_0x707c('0x18')](_0x707c('0x19'),_0x2ff1c1[_0x707c('0x8')]))['emit'](_0x707c('0x1a'),_0x2ff1c1);}};module[_0x707c('0x1b')]=MailQueue;
\ No newline at end of file