Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / services / routing / model / openchannelQueue.js
index 5df203d..0cc9c23 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd759=['ioredis','../../../config/environment','defaults','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','loggedIn','paused','length','openchannelPause','available','openchannel:queue:%s','emit','openchannel_queue:save','exports','lodash','md5','util'];(function(_0xa5e358,_0x183f1b){var _0x29466b=function(_0x265a94){while(--_0x265a94){_0xa5e358['push'](_0xa5e358['shift']());}};_0x29466b(++_0x183f1b);}(_0xd759,0x71));var _0x9d75=function(_0x19c71e,_0x513c5b){_0x19c71e=_0x19c71e-0x0;var _0xf7df9b=_0xd759[_0x19c71e];return _0xf7df9b;};'use strict';var _=require(_0x9d75('0x0'));var md5=require(_0x9d75('0x1'));var util=require(_0x9d75('0x2'));var Redis=require(_0x9d75('0x3'));var config=require(_0x9d75('0x4'));config['redis']=_[_0x9d75('0x5')](config[_0x9d75('0x6')],{'host':_0x9d75('0x7'),'port':0x18eb});var io=require(_0x9d75('0x8'))(new Redis(config['redis']));function OpenchannelQueue(_0xa1373){this['id']=_0xa1373['id']||0x0;this[_0x9d75('0x9')]=_0xa1373['name']||'';this[_0x9d75('0xa')]=_0xa1373[_0x9d75('0xa')]||0xa;this[_0x9d75('0xb')]=_0xa1373['strategy']||_0x9d75('0xc');this[_0x9d75('0xd')]=_0xa1373[_0x9d75('0xd')];this[_0x9d75('0xe')]={};this[_0x9d75('0xf')]=0x0;this[_0x9d75('0x1')]='';this[_0x9d75('0x10')]();this[_0x9d75('0x11')]();}OpenchannelQueue[_0x9d75('0x12')][_0x9d75('0x10')]=function(){var _0x58680a=this[_0x9d75('0xe')][_0x9d75('0x13')];this[_0x9d75('0xe')]=_['map'](this[_0x9d75('0xd')],'id');this[_0x9d75('0xe')][_0x9d75('0x13')]=_0x58680a;};OpenchannelQueue[_0x9d75('0x12')]['updateRealtime']=function(){this[_0x9d75('0x14')]=0x0;this[_0x9d75('0x15')]=0x0;for(var _0x28c470=0x0;_0x28c470<this[_0x9d75('0xd')][_0x9d75('0x16')];_0x28c470+=0x1){if(this[_0x9d75('0xd')][_0x28c470]['online']){this[_0x9d75('0x14')]+=0x1;}if(this[_0x9d75('0xd')][_0x28c470][_0x9d75('0x17')]){this[_0x9d75('0x15')]+=0x1;}}this[_0x9d75('0x18')]=this[_0x9d75('0x14')]-this[_0x9d75('0x15')];this[_0x9d75('0x18')]=this[_0x9d75('0x18')]>=0x0?this[_0x9d75('0x18')]:0x0;var _0x35f410={'id':this['id'],'available':this[_0x9d75('0x18')],'loggedIn':this[_0x9d75('0x14')],'name':this[_0x9d75('0x9')],'paused':this[_0x9d75('0x15')],'waiting':this[_0x9d75('0xf')]};var _0xe234b4=md5(JSON['stringify'](_0x35f410));if(this[_0x9d75('0x1')]!==_0xe234b4){this[_0x9d75('0x1')]=_0xe234b4;io['to'](util['format'](_0x9d75('0x19'),_0x35f410[_0x9d75('0x9')]))[_0x9d75('0x1a')](_0x9d75('0x1b'),_0x35f410);}};module[_0x9d75('0x1c')]=OpenchannelQueue;
\ No newline at end of file
+var _0x23ec=['waiting','stringify','format','openchannel_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','defaults','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','mapAgentsId','updateRouting','updateRealtime','prototype','_rr','map','Agents','loggedIn','paused','length','online','available'];(function(_0x32f7d7,_0x54231b){var _0x133d09=function(_0x41a7ab){while(--_0x41a7ab){_0x32f7d7['push'](_0x32f7d7['shift']());}};_0x133d09(++_0x54231b);}(_0x23ec,0x16d));var _0xc23e=function(_0x27b913,_0x55d90e){_0x27b913=_0x27b913-0x0;var _0x4b36de=_0x23ec[_0x27b913];return _0x4b36de;};'use strict';var _=require(_0xc23e('0x0'));var md5=require(_0xc23e('0x1'));var util=require(_0xc23e('0x2'));var Redis=require(_0xc23e('0x3'));var config=require(_0xc23e('0x4'));config['redis']=_[_0xc23e('0x5')](config[_0xc23e('0x6')],{'host':_0xc23e('0x7'),'port':0x18eb});var io=require(_0xc23e('0x8'))(new Redis(config[_0xc23e('0x6')]));function OpenchannelQueue(_0x34a7c6){this['id']=_0x34a7c6['id']||0x0;this[_0xc23e('0x9')]=_0x34a7c6['name']||'';this['timeout']=_0x34a7c6[_0xc23e('0xa')]||0xa;this[_0xc23e('0xb')]=_0x34a7c6[_0xc23e('0xb')]||_0xc23e('0xc');this['Agents']=_0x34a7c6['Agents'];this[_0xc23e('0xd')]={};this['waiting']=0x0;this[_0xc23e('0x1')]='';this[_0xc23e('0xe')]();this[_0xc23e('0xf')]();}OpenchannelQueue[_0xc23e('0x10')][_0xc23e('0xe')]=function(){var _0x9ad10b=this[_0xc23e('0xd')][_0xc23e('0x11')];this['mapAgentsId']=_[_0xc23e('0x12')](this[_0xc23e('0x13')],'id');this[_0xc23e('0xd')][_0xc23e('0x11')]=_0x9ad10b;};OpenchannelQueue[_0xc23e('0x10')][_0xc23e('0xf')]=function(){this[_0xc23e('0x14')]=0x0;this[_0xc23e('0x15')]=0x0;for(var _0x3c938b=0x0;_0x3c938b<this[_0xc23e('0x13')][_0xc23e('0x16')];_0x3c938b+=0x1){if(this[_0xc23e('0x13')][_0x3c938b][_0xc23e('0x17')]){this[_0xc23e('0x14')]+=0x1;}if(this[_0xc23e('0x13')][_0x3c938b]['openchannelPause']){this[_0xc23e('0x15')]+=0x1;}}this[_0xc23e('0x18')]=this['loggedIn']-this[_0xc23e('0x15')];this[_0xc23e('0x18')]=this['available']>=0x0?this[_0xc23e('0x18')]:0x0;var _0x12a728={'id':this['id'],'available':this[_0xc23e('0x18')],'loggedIn':this['loggedIn'],'name':this[_0xc23e('0x9')],'paused':this[_0xc23e('0x15')],'waiting':this[_0xc23e('0x19')]};var _0x410e4e=md5(JSON[_0xc23e('0x1a')](_0x12a728));if(this[_0xc23e('0x1')]!==_0x410e4e){this[_0xc23e('0x1')]=_0x410e4e;io['to'](util[_0xc23e('0x1b')]('openchannel:queue:%s',_0x12a728[_0xc23e('0x9')]))['emit'](_0xc23e('0x1c'),_0x12a728);}};module[_0xc23e('0x1d')]=OpenchannelQueue;
\ No newline at end of file