Built motion from commit bfc7a72f7045b27461c9a5d1f71c1a658cfd0b8b. Version 3.0.0...
[motion-next.git] / server / services / routing / model / openchannelQueue.js
index cebc5d1..535b102 100644 (file)
@@ -1 +1 @@
-const a1170_0x1db0=['beepall','paused','map','exports','updateRouting','mapAgentsId','online','format','name','strategy','waiting','updateRealtime','util','../../../rediscache','emit','_rr','openchannel:queue:%s','md5','stringify','loggedIn','available','openchannelPause','timeout','length','lodash','openchannel_queue:save','Agents'];(function(_0x46c63b,_0x1db01b){const _0x3cf01c=function(_0x586f7f){while(--_0x586f7f){_0x46c63b['push'](_0x46c63b['shift']());}};_0x3cf01c(++_0x1db01b);}(a1170_0x1db0,0x1a9));const a1170_0x3cf0=function(_0x46c63b,_0x1db01b){_0x46c63b=_0x46c63b-0x0;let _0x3cf01c=a1170_0x1db0[_0x46c63b];return _0x3cf01c;};const _0x471bd0=a1170_0x3cf0;'use strict';const _=require(_0x471bd0('0x4')),md5=require(_0x471bd0('0x18')),util=require(_0x471bd0('0x13')),{getSocket}=require(_0x471bd0('0x14')),io=getSocket();function OpenchannelQueue(_0x586f7f){const _0x593ad9=_0x471bd0;this['id']=_0x586f7f['id']||0x0,this[_0x593ad9('0xf')]=_0x586f7f['name']||'',this[_0x593ad9('0x2')]=_0x586f7f[_0x593ad9('0x2')]||0xa,this['strategy']=_0x586f7f[_0x593ad9('0x10')]||_0x593ad9('0x7'),this[_0x593ad9('0x6')]=_0x586f7f['Agents'],this[_0x593ad9('0xc')]={},this[_0x593ad9('0x11')]=0x0,this['md5']='',this['updateRouting'](),this[_0x593ad9('0x12')]();}OpenchannelQueue['prototype'][_0x471bd0('0xb')]=function(){const _0x118613=_0x471bd0,_0x465bfc=this[_0x118613('0xc')][_0x118613('0x16')];this[_0x118613('0xc')]=_[_0x118613('0x9')](this[_0x118613('0x6')],'id'),this[_0x118613('0xc')][_0x118613('0x16')]=_0x465bfc;},OpenchannelQueue['prototype'][_0x471bd0('0x12')]=function(){const _0x1bf85d=_0x471bd0;this[_0x1bf85d('0x1a')]=0x0,this[_0x1bf85d('0x8')]=0x0;for(let _0x144a90=0x0;_0x144a90<this[_0x1bf85d('0x6')][_0x1bf85d('0x3')];_0x144a90+=0x1){this[_0x1bf85d('0x6')][_0x144a90][_0x1bf85d('0xd')]&&(this[_0x1bf85d('0x1a')]+=0x1),this['Agents'][_0x144a90][_0x1bf85d('0x1')]&&(this[_0x1bf85d('0x8')]+=0x1);}this[_0x1bf85d('0x0')]=this[_0x1bf85d('0x1a')]-this[_0x1bf85d('0x8')],this[_0x1bf85d('0x0')]=this[_0x1bf85d('0x0')]>=0x0?this[_0x1bf85d('0x0')]:0x0;const _0x33d379={'id':this['id'],'available':this[_0x1bf85d('0x0')],'loggedIn':this[_0x1bf85d('0x1a')],'name':this[_0x1bf85d('0xf')],'paused':this[_0x1bf85d('0x8')],'waiting':this[_0x1bf85d('0x11')]},_0x180d2e=md5(JSON[_0x1bf85d('0x19')](_0x33d379));this[_0x1bf85d('0x18')]!==_0x180d2e&&(this[_0x1bf85d('0x18')]=_0x180d2e,io['to'](util[_0x1bf85d('0xe')](_0x1bf85d('0x17'),_0x33d379[_0x1bf85d('0xf')]))[_0x1bf85d('0x15')](_0x1bf85d('0x5'),_0x33d379));},module[_0x471bd0('0xa')]=OpenchannelQueue;
\ No newline at end of file
+const a1170_0x2fa8=['_rr','md5','length','strategy','timeout','updateRealtime','util','loggedIn','emit','openchannel_queue:save','map','Agents','mapAgentsId','../../../rediscache','prototype','available','name','waiting','openchannel:queue:%s','exports','paused'];(function(_0x46f211,_0x2fa89a){const _0x3a254b=function(_0x163b6b){while(--_0x163b6b){_0x46f211['push'](_0x46f211['shift']());}};_0x3a254b(++_0x2fa89a);}(a1170_0x2fa8,0x147));const a1170_0x3a25=function(_0x46f211,_0x2fa89a){_0x46f211=_0x46f211-0x0;let _0x3a254b=a1170_0x2fa8[_0x46f211];return _0x3a254b;};const _0xb417a6=a1170_0x3a25;'use strict';const _=require('lodash'),md5=require(_0xb417a6('0xa')),util=require(_0xb417a6('0xf')),{getSocket}=require(_0xb417a6('0x1')),io=getSocket();function OpenchannelQueue(_0x163b6b){const _0x230074=_0xb417a6;this['id']=_0x163b6b['id']||0x0,this[_0x230074('0x4')]=_0x163b6b[_0x230074('0x4')]||'',this[_0x230074('0xd')]=_0x163b6b['timeout']||0xa,this['strategy']=_0x163b6b[_0x230074('0xc')]||'beepall',this[_0x230074('0x14')]=_0x163b6b[_0x230074('0x14')],this['mapAgentsId']={},this['waiting']=0x0,this[_0x230074('0xa')]='',this['updateRouting'](),this[_0x230074('0xe')]();}OpenchannelQueue[_0xb417a6('0x2')]['updateRouting']=function(){const _0x5f2459=_0xb417a6,_0x39a9e3=this[_0x5f2459('0x0')][_0x5f2459('0x9')];this['mapAgentsId']=_[_0x5f2459('0x13')](this[_0x5f2459('0x14')],'id'),this[_0x5f2459('0x0')][_0x5f2459('0x9')]=_0x39a9e3;},OpenchannelQueue[_0xb417a6('0x2')][_0xb417a6('0xe')]=function(){const _0x4efb98=_0xb417a6;this[_0x4efb98('0x10')]=0x0,this[_0x4efb98('0x8')]=0x0;for(let _0x4e7de=0x0;_0x4e7de<this[_0x4efb98('0x14')][_0x4efb98('0xb')];_0x4e7de+=0x1){this[_0x4efb98('0x14')][_0x4e7de]['online']&&(this[_0x4efb98('0x10')]+=0x1),this[_0x4efb98('0x14')][_0x4e7de]['openchannelPause']&&(this['paused']+=0x1);}this['available']=this[_0x4efb98('0x10')]-this[_0x4efb98('0x8')],this[_0x4efb98('0x3')]=this[_0x4efb98('0x3')]>=0x0?this[_0x4efb98('0x3')]:0x0;const _0x2d4691={'id':this['id'],'available':this[_0x4efb98('0x3')],'loggedIn':this[_0x4efb98('0x10')],'name':this[_0x4efb98('0x4')],'paused':this[_0x4efb98('0x8')],'waiting':this[_0x4efb98('0x5')]},_0x1537b5=md5(JSON['stringify'](_0x2d4691));this[_0x4efb98('0xa')]!==_0x1537b5&&(this['md5']=_0x1537b5,io['to'](util['format'](_0x4efb98('0x6'),_0x2d4691[_0x4efb98('0x4')]))[_0x4efb98('0x11')](_0x4efb98('0x12'),_0x2d4691));},module[_0xb417a6('0x7')]=OpenchannelQueue;
\ No newline at end of file