Built motion from commit f67b3b02.|2.6.31
[motion2.git] / server / services / routing / model / mailQueue.js
index 32f2b2d..47df3da 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xeaa8=['defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','map','loggedIn','length','online','mailPause','paused','available','stringify','format','mail:queue:%s','emit','mail_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis'];(function(_0x12833b,_0x26c1d2){var _0x3acad3=function(_0x2f9ec9){while(--_0x2f9ec9){_0x12833b['push'](_0x12833b['shift']());}};_0x3acad3(++_0x26c1d2);}(_0xeaa8,0x123));var _0x8eaa=function(_0x4d15a1,_0x5d62ab){_0x4d15a1=_0x4d15a1-0x0;var _0x3570ed=_0xeaa8[_0x4d15a1];return _0x3570ed;};'use strict';var _=require(_0x8eaa('0x0'));var md5=require(_0x8eaa('0x1'));var util=require(_0x8eaa('0x2'));var Redis=require(_0x8eaa('0x3'));var config=require(_0x8eaa('0x4'));config[_0x8eaa('0x5')]=_[_0x8eaa('0x6')](config[_0x8eaa('0x5')],{'host':_0x8eaa('0x7'),'port':0x18eb});var io=require(_0x8eaa('0x8'))(new Redis(config[_0x8eaa('0x5')]));function MailQueue(_0x3fe79b){this['id']=_0x3fe79b['id']||0x0;this[_0x8eaa('0x9')]=_0x3fe79b[_0x8eaa('0x9')]||'';this[_0x8eaa('0xa')]=_0x3fe79b[_0x8eaa('0xa')]||0xa;this[_0x8eaa('0xb')]=_0x3fe79b[_0x8eaa('0xb')]||_0x8eaa('0xc');this[_0x8eaa('0xd')]=_0x3fe79b[_0x8eaa('0xd')];this[_0x8eaa('0xe')]={};this[_0x8eaa('0xf')]=0x0;this[_0x8eaa('0x1')]='';this[_0x8eaa('0x10')]();this[_0x8eaa('0x11')]();}MailQueue[_0x8eaa('0x12')]['updateRouting']=function(){var _0x35bdb8=this[_0x8eaa('0xe')][_0x8eaa('0x13')];this[_0x8eaa('0xe')]=_[_0x8eaa('0x14')](this['Agents'],'id');this[_0x8eaa('0xe')][_0x8eaa('0x13')]=_0x35bdb8;};MailQueue[_0x8eaa('0x12')][_0x8eaa('0x11')]=function(){this[_0x8eaa('0x15')]=0x0;this['paused']=0x0;for(var _0x3fe8e4=0x0;_0x3fe8e4<this[_0x8eaa('0xd')][_0x8eaa('0x16')];_0x3fe8e4+=0x1){if(this[_0x8eaa('0xd')][_0x3fe8e4][_0x8eaa('0x17')]){this[_0x8eaa('0x15')]+=0x1;}if(this['Agents'][_0x3fe8e4][_0x8eaa('0x18')]){this[_0x8eaa('0x19')]+=0x1;}}this['available']=this[_0x8eaa('0x15')]-this[_0x8eaa('0x19')];this[_0x8eaa('0x1a')]=this[_0x8eaa('0x1a')]>=0x0?this[_0x8eaa('0x1a')]:0x0;var _0x216d04={'id':this['id'],'available':this[_0x8eaa('0x1a')],'loggedIn':this[_0x8eaa('0x15')],'name':this[_0x8eaa('0x9')],'paused':this['paused'],'waiting':this[_0x8eaa('0xf')]};var _0xfe8777=md5(JSON[_0x8eaa('0x1b')](_0x216d04));if(this['md5']!==_0xfe8777){this[_0x8eaa('0x1')]=_0xfe8777;io['to'](util[_0x8eaa('0x1c')](_0x8eaa('0x1d'),_0x216d04[_0x8eaa('0x9')]))[_0x8eaa('0x1e')](_0x8eaa('0x1f'),_0x216d04);}};module[_0x8eaa('0x20')]=MailQueue;
\ No newline at end of file
+var _0xb06f=['paused','length','online','mailPause','available','stringify','format','mail:queue:%s','emit','mail_queue:save','exports','lodash','md5','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','map','prototype','loggedIn'];(function(_0x544e18,_0x7d0b19){var _0x2a22da=function(_0x4a1135){while(--_0x4a1135){_0x544e18['push'](_0x544e18['shift']());}};_0x2a22da(++_0x7d0b19);}(_0xb06f,0x110));var _0xfb06=function(_0x3799ae,_0x40ccc1){_0x3799ae=_0x3799ae-0x0;var _0x129408=_0xb06f[_0x3799ae];return _0x129408;};'use strict';var _=require(_0xfb06('0x0'));var md5=require(_0xfb06('0x1'));var util=require('util');var Redis=require('ioredis');var config=require(_0xfb06('0x2'));config[_0xfb06('0x3')]=_[_0xfb06('0x4')](config['redis'],{'host':_0xfb06('0x5'),'port':0x18eb});var io=require(_0xfb06('0x6'))(new Redis(config['redis']));function MailQueue(_0x42958a){this['id']=_0x42958a['id']||0x0;this['name']=_0x42958a[_0xfb06('0x7')]||'';this[_0xfb06('0x8')]=_0x42958a['timeout']||0xa;this[_0xfb06('0x9')]=_0x42958a[_0xfb06('0x9')]||_0xfb06('0xa');this[_0xfb06('0xb')]=_0x42958a[_0xfb06('0xb')];this[_0xfb06('0xc')]={};this[_0xfb06('0xd')]=0x0;this['md5']='';this['updateRouting']();this['updateRealtime']();}MailQueue['prototype'][_0xfb06('0xe')]=function(){var _0x4d0916=this[_0xfb06('0xc')]['_rr'];this['mapAgentsId']=_[_0xfb06('0xf')](this[_0xfb06('0xb')],'id');this[_0xfb06('0xc')]['_rr']=_0x4d0916;};MailQueue[_0xfb06('0x10')]['updateRealtime']=function(){this[_0xfb06('0x11')]=0x0;this[_0xfb06('0x12')]=0x0;for(var _0x8562d=0x0;_0x8562d<this['Agents'][_0xfb06('0x13')];_0x8562d+=0x1){if(this[_0xfb06('0xb')][_0x8562d][_0xfb06('0x14')]){this[_0xfb06('0x11')]+=0x1;}if(this[_0xfb06('0xb')][_0x8562d][_0xfb06('0x15')]){this[_0xfb06('0x12')]+=0x1;}}this[_0xfb06('0x16')]=this[_0xfb06('0x11')]-this[_0xfb06('0x12')];this['available']=this['available']>=0x0?this[_0xfb06('0x16')]:0x0;var _0x130285={'id':this['id'],'available':this[_0xfb06('0x16')],'loggedIn':this[_0xfb06('0x11')],'name':this[_0xfb06('0x7')],'paused':this['paused'],'waiting':this['waiting']};var _0x3b7bef=md5(JSON[_0xfb06('0x17')](_0x130285));if(this[_0xfb06('0x1')]!==_0x3b7bef){this[_0xfb06('0x1')]=_0x3b7bef;io['to'](util[_0xfb06('0x18')](_0xfb06('0x19'),_0x130285[_0xfb06('0x7')]))[_0xfb06('0x1a')](_0xfb06('0x1b'),_0x130285);}};module[_0xfb06('0x1c')]=MailQueue;
\ No newline at end of file