Built motion from commit (unavailable).|2.4.5
[motion2.git] / server / services / routing / model / openchannelQueue.js
index edfe00c..79f16e5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x84c3=['name','emit','openchannel_queue:save','exports','lodash','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','timeout','strategy','Agents','mapAgentsId','waiting','md5','updateRouting','updateRealtime','prototype','_rr','length','loggedIn','available','paused','stringify','format','openchannel:queue:%s'];(function(_0x4214bd,_0x12f7ef){var _0x48b2f1=function(_0x1be8df){while(--_0x1be8df){_0x4214bd['push'](_0x4214bd['shift']());}};_0x48b2f1(++_0x12f7ef);}(_0x84c3,0x1f1));var _0x384c=function(_0x1f9f37,_0x18776e){_0x1f9f37=_0x1f9f37-0x0;var _0x21c080=_0x84c3[_0x1f9f37];return _0x21c080;};'use strict';var _=require(_0x384c('0x0'));var md5=require('md5');var util=require(_0x384c('0x1'));var Redis=require(_0x384c('0x2'));var config=require(_0x384c('0x3'));config[_0x384c('0x4')]=_[_0x384c('0x5')](config['redis'],{'host':_0x384c('0x6'),'port':0x18eb});var io=require(_0x384c('0x7'))(new Redis(config[_0x384c('0x4')]));function OpenchannelQueue(_0xe8f1e4){this['id']=_0xe8f1e4['id']||0x0;this['name']=_0xe8f1e4['name']||'';this[_0x384c('0x8')]=_0xe8f1e4[_0x384c('0x8')]||0xa;this[_0x384c('0x9')]=_0xe8f1e4[_0x384c('0x9')]||'beepall';this[_0x384c('0xa')]=_0xe8f1e4[_0x384c('0xa')];this[_0x384c('0xb')]={};this[_0x384c('0xc')]=0x0;this[_0x384c('0xd')]='';this[_0x384c('0xe')]();this[_0x384c('0xf')]();}OpenchannelQueue[_0x384c('0x10')][_0x384c('0xe')]=function(){var _0x3d2e97=this[_0x384c('0xb')][_0x384c('0x11')];this['mapAgentsId']=_['map'](this[_0x384c('0xa')],'id');this[_0x384c('0xb')][_0x384c('0x11')]=_0x3d2e97;};OpenchannelQueue[_0x384c('0x10')][_0x384c('0xf')]=function(){this['loggedIn']=0x0;this['paused']=0x0;for(var _0x5e770a=0x0;_0x5e770a<this[_0x384c('0xa')][_0x384c('0x12')];_0x5e770a+=0x1){if(this[_0x384c('0xa')][_0x5e770a]['online']){this[_0x384c('0x13')]+=0x1;}if(this[_0x384c('0xa')][_0x5e770a]['openchannelPause']){this['paused']+=0x1;}}this[_0x384c('0x14')]=this[_0x384c('0x13')]-this[_0x384c('0x15')];this[_0x384c('0x14')]=this[_0x384c('0x14')]>=0x0?this['available']:0x0;var _0x2c96e0={'id':this['id'],'available':this[_0x384c('0x14')],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this[_0x384c('0x15')],'waiting':this[_0x384c('0xc')]};var _0x431a03=md5(JSON[_0x384c('0x16')](_0x2c96e0));if(this['md5']!==_0x431a03){this[_0x384c('0xd')]=_0x431a03;io['to'](util[_0x384c('0x17')](_0x384c('0x18'),_0x2c96e0[_0x384c('0x19')]))[_0x384c('0x1a')](_0x384c('0x1b'),_0x2c96e0);}};module[_0x384c('0x1c')]=OpenchannelQueue;
\ No newline at end of file
+var _0x76d6=['timeout','strategy','beepall','Agents','updateRouting','updateRealtime','prototype','_rr','map','mapAgentsId','loggedIn','length','online','openchannelPause','paused','available','waiting','stringify','format','openchannel_queue:save','lodash','md5','util','ioredis','defaults','redis','socket.io-emitter','name'];(function(_0x145511,_0x23a3cd){var _0x76fbf7=function(_0x309b95){while(--_0x309b95){_0x145511['push'](_0x145511['shift']());}};_0x76fbf7(++_0x23a3cd);}(_0x76d6,0x19c));var _0x676d=function(_0x587f6b,_0x260155){_0x587f6b=_0x587f6b-0x0;var _0x32ada4=_0x76d6[_0x587f6b];return _0x32ada4;};'use strict';var _=require(_0x676d('0x0'));var md5=require(_0x676d('0x1'));var util=require(_0x676d('0x2'));var Redis=require(_0x676d('0x3'));var config=require('../../../config/environment');config['redis']=_[_0x676d('0x4')](config[_0x676d('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x676d('0x6'))(new Redis(config[_0x676d('0x5')]));function OpenchannelQueue(_0x41a882){this['id']=_0x41a882['id']||0x0;this[_0x676d('0x7')]=_0x41a882[_0x676d('0x7')]||'';this[_0x676d('0x8')]=_0x41a882[_0x676d('0x8')]||0xa;this[_0x676d('0x9')]=_0x41a882[_0x676d('0x9')]||_0x676d('0xa');this[_0x676d('0xb')]=_0x41a882[_0x676d('0xb')];this['mapAgentsId']={};this['waiting']=0x0;this['md5']='';this[_0x676d('0xc')]();this[_0x676d('0xd')]();}OpenchannelQueue[_0x676d('0xe')][_0x676d('0xc')]=function(){var _0x137d18=this['mapAgentsId'][_0x676d('0xf')];this['mapAgentsId']=_[_0x676d('0x10')](this['Agents'],'id');this[_0x676d('0x11')][_0x676d('0xf')]=_0x137d18;};OpenchannelQueue[_0x676d('0xe')][_0x676d('0xd')]=function(){this[_0x676d('0x12')]=0x0;this['paused']=0x0;for(var _0x3da853=0x0;_0x3da853<this[_0x676d('0xb')][_0x676d('0x13')];_0x3da853+=0x1){if(this[_0x676d('0xb')][_0x3da853][_0x676d('0x14')]){this[_0x676d('0x12')]+=0x1;}if(this[_0x676d('0xb')][_0x3da853][_0x676d('0x15')]){this[_0x676d('0x16')]+=0x1;}}this[_0x676d('0x17')]=this[_0x676d('0x12')]-this[_0x676d('0x16')];this['available']=this['available']>=0x0?this[_0x676d('0x17')]:0x0;var _0x27ff29={'id':this['id'],'available':this['available'],'loggedIn':this['loggedIn'],'name':this[_0x676d('0x7')],'paused':this[_0x676d('0x16')],'waiting':this[_0x676d('0x18')]};var _0x8fecf0=md5(JSON[_0x676d('0x19')](_0x27ff29));if(this['md5']!==_0x8fecf0){this['md5']=_0x8fecf0;io['to'](util[_0x676d('0x1a')]('openchannel:queue:%s',_0x27ff29[_0x676d('0x7')]))['emit'](_0x676d('0x1b'),_0x27ff29);}};module['exports']=OpenchannelQueue;
\ No newline at end of file