Built motion from commit 8dca541896b0ff92bb88a36cc13f4f385b593b4b. Version 3.0.0...
[motion-next.git] / server / services / routing / model / mailQueue.js
index 69b4008..ac20b29 100644 (file)
@@ -1 +1 @@
-const a1169_0x1f67=['strategy','emit','md5','paused','waiting','updateRealtime','prototype','util','updateRouting','_rr','lodash','available','beepall','length','mapAgentsId','stringify','loggedIn','name','Agents','exports','timeout','format','map','../../../rediscache'];(function(_0x28d19a,_0x1f67b7){const _0x14b3b8=function(_0x12ab08){while(--_0x12ab08){_0x28d19a['push'](_0x28d19a['shift']());}};_0x14b3b8(++_0x1f67b7);}(a1169_0x1f67,0x1f0));const a1169_0x14b3=function(_0x28d19a,_0x1f67b7){_0x28d19a=_0x28d19a-0x0;let _0x14b3b8=a1169_0x1f67[_0x28d19a];return _0x14b3b8;};const _0x1e255a=a1169_0x14b3;'use strict';const _=require(_0x1e255a('0x12')),md5=require(_0x1e255a('0xa')),util=require(_0x1e255a('0xf')),{getSocket}=require(_0x1e255a('0x7')),io=getSocket();function MailQueue(_0x12ab08){const _0x395aa0=_0x1e255a;this['id']=_0x12ab08['id']||0x0,this[_0x395aa0('0x1')]=_0x12ab08[_0x395aa0('0x1')]||'',this[_0x395aa0('0x4')]=_0x12ab08[_0x395aa0('0x4')]||0xa,this[_0x395aa0('0x8')]=_0x12ab08[_0x395aa0('0x8')]||_0x395aa0('0x14'),this[_0x395aa0('0x2')]=_0x12ab08['Agents'],this[_0x395aa0('0x16')]={},this[_0x395aa0('0xc')]=0x0,this[_0x395aa0('0xa')]='',this[_0x395aa0('0x10')](),this[_0x395aa0('0xd')]();}MailQueue['prototype']['updateRouting']=function(){const _0x3218fd=_0x1e255a,_0xba10c3=this[_0x3218fd('0x16')]['_rr'];this['mapAgentsId']=_[_0x3218fd('0x6')](this[_0x3218fd('0x2')],'id'),this[_0x3218fd('0x16')][_0x3218fd('0x11')]=_0xba10c3;},MailQueue[_0x1e255a('0xe')][_0x1e255a('0xd')]=function(){const _0x2b0550=_0x1e255a;this[_0x2b0550('0x0')]=0x0,this[_0x2b0550('0xb')]=0x0;for(let _0x2dbf9a=0x0;_0x2dbf9a<this[_0x2b0550('0x2')][_0x2b0550('0x15')];_0x2dbf9a+=0x1){this[_0x2b0550('0x2')][_0x2dbf9a]['online']&&(this['loggedIn']+=0x1),this['Agents'][_0x2dbf9a]['mailPause']&&(this[_0x2b0550('0xb')]+=0x1);}this[_0x2b0550('0x13')]=this['loggedIn']-this[_0x2b0550('0xb')],this[_0x2b0550('0x13')]=this['available']>=0x0?this['available']:0x0;const _0x404a53={'id':this['id'],'available':this[_0x2b0550('0x13')],'loggedIn':this[_0x2b0550('0x0')],'name':this[_0x2b0550('0x1')],'paused':this[_0x2b0550('0xb')],'waiting':this[_0x2b0550('0xc')]},_0x366a0e=md5(JSON[_0x2b0550('0x17')](_0x404a53));this[_0x2b0550('0xa')]!==_0x366a0e&&(this['md5']=_0x366a0e,io['to'](util[_0x2b0550('0x5')]('mail:queue:%s',_0x404a53[_0x2b0550('0x1')]))[_0x2b0550('0x9')]('mail_queue:save',_0x404a53));},module[_0x1e255a('0x3')]=MailQueue;
\ No newline at end of file
+const a1169_0x3552=['exports','lodash','_rr','mapAgentsId','name','mailPause','md5','stringify','format','Agents','emit','updateRouting','prototype','available','timeout','../../../rediscache','length','mail:queue:%s','waiting','updateRealtime','util','loggedIn','mail_queue:save','paused','strategy','map'];(function(_0x1fb678,_0x3552c7){const _0x5746ec=function(_0x4418b8){while(--_0x4418b8){_0x1fb678['push'](_0x1fb678['shift']());}};_0x5746ec(++_0x3552c7);}(a1169_0x3552,0x88));const a1169_0x5746=function(_0x1fb678,_0x3552c7){_0x1fb678=_0x1fb678-0x0;let _0x5746ec=a1169_0x3552[_0x1fb678];return _0x5746ec;};const _0x4254ee=a1169_0x5746;'use strict';const _=require(_0x4254ee('0x15')),md5=require(_0x4254ee('0x0')),util=require(_0x4254ee('0xe')),{getSocket}=require(_0x4254ee('0x9')),io=getSocket();function MailQueue(_0x4418b8){const _0x517ce5=_0x4254ee;this['id']=_0x4418b8['id']||0x0,this[_0x517ce5('0x18')]=_0x4418b8['name']||'',this[_0x517ce5('0x8')]=_0x4418b8[_0x517ce5('0x8')]||0xa,this[_0x517ce5('0x12')]=_0x4418b8[_0x517ce5('0x12')]||'beepall',this[_0x517ce5('0x3')]=_0x4418b8['Agents'],this[_0x517ce5('0x17')]={},this[_0x517ce5('0xc')]=0x0,this[_0x517ce5('0x0')]='',this['updateRouting'](),this[_0x517ce5('0xd')]();}MailQueue[_0x4254ee('0x6')][_0x4254ee('0x5')]=function(){const _0x56829d=_0x4254ee,_0x1d9d28=this[_0x56829d('0x17')][_0x56829d('0x16')];this[_0x56829d('0x17')]=_[_0x56829d('0x13')](this['Agents'],'id'),this[_0x56829d('0x17')][_0x56829d('0x16')]=_0x1d9d28;},MailQueue[_0x4254ee('0x6')][_0x4254ee('0xd')]=function(){const _0x3a0c71=_0x4254ee;this[_0x3a0c71('0xf')]=0x0,this[_0x3a0c71('0x11')]=0x0;for(let _0x5d3e7a=0x0;_0x5d3e7a<this[_0x3a0c71('0x3')][_0x3a0c71('0xa')];_0x5d3e7a+=0x1){this['Agents'][_0x5d3e7a]['online']&&(this[_0x3a0c71('0xf')]+=0x1),this[_0x3a0c71('0x3')][_0x5d3e7a][_0x3a0c71('0x19')]&&(this[_0x3a0c71('0x11')]+=0x1);}this[_0x3a0c71('0x7')]=this['loggedIn']-this[_0x3a0c71('0x11')],this[_0x3a0c71('0x7')]=this['available']>=0x0?this[_0x3a0c71('0x7')]:0x0;const _0x4cb9a3={'id':this['id'],'available':this[_0x3a0c71('0x7')],'loggedIn':this[_0x3a0c71('0xf')],'name':this[_0x3a0c71('0x18')],'paused':this['paused'],'waiting':this[_0x3a0c71('0xc')]},_0x321de7=md5(JSON[_0x3a0c71('0x1')](_0x4cb9a3));this[_0x3a0c71('0x0')]!==_0x321de7&&(this[_0x3a0c71('0x0')]=_0x321de7,io['to'](util[_0x3a0c71('0x2')](_0x3a0c71('0xb'),_0x4cb9a3[_0x3a0c71('0x18')]))[_0x3a0c71('0x4')](_0x3a0c71('0x10'),_0x4cb9a3));},module[_0x4254ee('0x14')]=MailQueue;
\ No newline at end of file