Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / services / routing / model / mailQueue.js
index e5cf287..2f30e7c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x59fd=['redis','defaults','localhost','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','_rr','prototype','loggedIn','paused','length','available','stringify','format','emit','mail_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment'];(function(_0x178a60,_0x3b374b){var _0x14731e=function(_0x35aa2c){while(--_0x35aa2c){_0x178a60['push'](_0x178a60['shift']());}};_0x14731e(++_0x3b374b);}(_0x59fd,0x1f3));var _0xd59f=function(_0x4b66f1,_0x3290d5){_0x4b66f1=_0x4b66f1-0x0;var _0x4487e0=_0x59fd[_0x4b66f1];return _0x4487e0;};'use strict';var _=require(_0xd59f('0x0'));var md5=require(_0xd59f('0x1'));var util=require(_0xd59f('0x2'));var Redis=require(_0xd59f('0x3'));var config=require(_0xd59f('0x4'));config[_0xd59f('0x5')]=_[_0xd59f('0x6')](config[_0xd59f('0x5')],{'host':_0xd59f('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xd59f('0x5')]));function MailQueue(_0x479cc9){this['id']=_0x479cc9['id']||0x0;this[_0xd59f('0x8')]=_0x479cc9['name']||'';this['timeout']=_0x479cc9[_0xd59f('0x9')]||0xa;this[_0xd59f('0xa')]=_0x479cc9[_0xd59f('0xa')]||_0xd59f('0xb');this['Agents']=_0x479cc9[_0xd59f('0xc')];this[_0xd59f('0xd')]={};this[_0xd59f('0xe')]=0x0;this[_0xd59f('0x1')]='';this[_0xd59f('0xf')]();this[_0xd59f('0x10')]();}MailQueue['prototype'][_0xd59f('0xf')]=function(){var _0x6ca6d7=this[_0xd59f('0xd')][_0xd59f('0x11')];this[_0xd59f('0xd')]=_['map'](this[_0xd59f('0xc')],'id');this[_0xd59f('0xd')]['_rr']=_0x6ca6d7;};MailQueue[_0xd59f('0x12')][_0xd59f('0x10')]=function(){this[_0xd59f('0x13')]=0x0;this[_0xd59f('0x14')]=0x0;for(var _0x48cbdc=0x0;_0x48cbdc<this['Agents'][_0xd59f('0x15')];_0x48cbdc+=0x1){if(this[_0xd59f('0xc')][_0x48cbdc]['online']){this[_0xd59f('0x13')]+=0x1;}if(this['Agents'][_0x48cbdc]['mailPause']){this['paused']+=0x1;}}this['available']=this['loggedIn']-this['paused'];this[_0xd59f('0x16')]=this[_0xd59f('0x16')]>=0x0?this[_0xd59f('0x16')]:0x0;var _0x2c2868={'id':this['id'],'available':this['available'],'loggedIn':this[_0xd59f('0x13')],'name':this[_0xd59f('0x8')],'paused':this[_0xd59f('0x14')],'waiting':this['waiting']};var _0x4b19f7=md5(JSON[_0xd59f('0x17')](_0x2c2868));if(this['md5']!==_0x4b19f7){this[_0xd59f('0x1')]=_0x4b19f7;io['to'](util[_0xd59f('0x18')]('mail:queue:%s',_0x2c2868[_0xd59f('0x8')]))[_0xd59f('0x19')](_0xd59f('0x1a'),_0x2c2868);}};module[_0xd59f('0x1b')]=MailQueue;
\ No newline at end of file
+var _0x1c01=['localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','updateRealtime','prototype','updateRouting','mapAgentsId','map','loggedIn','paused','length','mailPause','available','stringify','format','mail:queue:%s','emit','exports','lodash','md5','util','ioredis','redis'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x1c01,0x190));var _0x11c0=function(_0x372bf8,_0x454209){_0x372bf8=_0x372bf8-0x0;var _0x45d6ea=_0x1c01[_0x372bf8];return _0x45d6ea;};'use strict';var _=require(_0x11c0('0x0'));var md5=require(_0x11c0('0x1'));var util=require(_0x11c0('0x2'));var Redis=require(_0x11c0('0x3'));var config=require('../../../config/environment');config[_0x11c0('0x4')]=_['defaults'](config['redis'],{'host':_0x11c0('0x5'),'port':0x18eb});var io=require(_0x11c0('0x6'))(new Redis(config[_0x11c0('0x4')]));function MailQueue(_0x430bdb){this['id']=_0x430bdb['id']||0x0;this[_0x11c0('0x7')]=_0x430bdb['name']||'';this[_0x11c0('0x8')]=_0x430bdb['timeout']||0xa;this[_0x11c0('0x9')]=_0x430bdb['strategy']||_0x11c0('0xa');this['Agents']=_0x430bdb[_0x11c0('0xb')];this['mapAgentsId']={};this['waiting']=0x0;this[_0x11c0('0x1')]='';this['updateRouting']();this[_0x11c0('0xc')]();}MailQueue[_0x11c0('0xd')][_0x11c0('0xe')]=function(){var _0x10bd36=this[_0x11c0('0xf')]['_rr'];this[_0x11c0('0xf')]=_[_0x11c0('0x10')](this[_0x11c0('0xb')],'id');this[_0x11c0('0xf')]['_rr']=_0x10bd36;};MailQueue['prototype'][_0x11c0('0xc')]=function(){this[_0x11c0('0x11')]=0x0;this[_0x11c0('0x12')]=0x0;for(var _0x300286=0x0;_0x300286<this[_0x11c0('0xb')][_0x11c0('0x13')];_0x300286+=0x1){if(this[_0x11c0('0xb')][_0x300286]['online']){this[_0x11c0('0x11')]+=0x1;}if(this['Agents'][_0x300286][_0x11c0('0x14')]){this['paused']+=0x1;}}this[_0x11c0('0x15')]=this[_0x11c0('0x11')]-this[_0x11c0('0x12')];this['available']=this[_0x11c0('0x15')]>=0x0?this[_0x11c0('0x15')]:0x0;var _0x3a7c06={'id':this['id'],'available':this[_0x11c0('0x15')],'loggedIn':this[_0x11c0('0x11')],'name':this[_0x11c0('0x7')],'paused':this['paused'],'waiting':this['waiting']};var _0x165860=md5(JSON[_0x11c0('0x16')](_0x3a7c06));if(this[_0x11c0('0x1')]!==_0x165860){this[_0x11c0('0x1')]=_0x165860;io['to'](util[_0x11c0('0x17')](_0x11c0('0x18'),_0x3a7c06[_0x11c0('0x7')]))[_0x11c0('0x19')]('mail_queue:save',_0x3a7c06);}};module[_0x11c0('0x1a')]=MailQueue;
\ No newline at end of file