Built motion from commit b9b02fed.|2.6.5
[motion2.git] / server / services / routing / server / applications / strategy / beepall.js
index e1b2e9e..eac5c58 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5397=['handleTimeout','drained','handleDrained','prototype','handleRun','isNil','Agents','length','debug','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','isAgentAvailable','agents','channel','writeLog','RINGING','busy','busyQueue','showNotification','[%s][QUEUE]\x20ALL\x20AGENTS\x20ARE\x20BUSY','[%s][QUEUE]\x20EMPTY','hideNotification','STOP','TIMEOUT','uuid','./util','../../../../../config/logger','routing','notificationId','queue','realtime','squeue','push','bind','timeout'];(function(_0x3dc68d,_0x1c1951){var _0xdf7f94=function(_0x339428){while(--_0x339428){_0x3dc68d['push'](_0x3dc68d['shift']());}};_0xdf7f94(++_0x1c1951);}(_0x5397,0x105));var _0x7539=function(_0x34bb6e,_0x5eca48){_0x34bb6e=_0x34bb6e-0x0;var _0xceecc7=_0x5397[_0x34bb6e];return _0xceecc7;};'use strict';var _=require('lodash');var uuid=require(_0x7539('0x0'));var util=require(_0x7539('0x1'));var logger=require(_0x7539('0x2'))(_0x7539('0x3'));var Beepall=function(_0xad56a4,_0x2f82e7,_0x10983a,_0x218a3a){this[_0x7539('0x4')]=uuid['v4']();this['squeue']=_0xad56a4;this[_0x7539('0x5')]=_0x2f82e7;this[_0x7539('0x6')]=_0x10983a;this[_0x7539('0x3')]=_0x218a3a;this[_0x7539('0x7')][_0x7539('0x8')](this['handleRun'][_0x7539('0x9')](this),this['handleTimeout'][_0x7539('0x9')](this));this[_0x7539('0x7')]['on'](_0x7539('0xa'),this[_0x7539('0xb')]['bind'](this));this['squeue']['on'](_0x7539('0xc'),this[_0x7539('0xd')][_0x7539('0x9')](this));};Beepall[_0x7539('0xe')][_0x7539('0x8')]=function(){this['squeue'][_0x7539('0x8')](this[_0x7539('0xf')]['bind'](this),this[_0x7539('0xb')][_0x7539('0x9')](this));};Beepall['prototype'][_0x7539('0xd')]=function(){this[_0x7539('0xb')](!![]);};Beepall['prototype'][_0x7539('0xf')]=function(){var _0x193e1a=!![];if(!_[_0x7539('0x10')](this[_0x7539('0x5')])&&!_[_0x7539('0x10')](this['queue'][_0x7539('0x11')])&&this[_0x7539('0x5')][_0x7539('0x11')][_0x7539('0x12')]>0x0){for(var _0x515710=0x0,_0x3838e5;_0x515710<this[_0x7539('0x5')][_0x7539('0x11')][_0x7539('0x12')];_0x515710+=0x1){_0x3838e5=this[_0x7539('0x5')][_0x7539('0x11')][_0x515710]['id'];if(_[_0x7539('0x10')](this[_0x7539('0x6')]['agents'][_0x3838e5])){logger[_0x7539('0x13')](_0x7539('0x14'),this['squeue']['id'],_0x3838e5);}else{if(util[_0x7539('0x15')](this[_0x7539('0x7')]['id'],this[_0x7539('0x6')][_0x7539('0x16')][_0x3838e5],this[_0x7539('0x7')][_0x7539('0x17')],!![])){_0x193e1a=![];util[_0x7539('0x18')](this[_0x7539('0x7')]['id'],this[_0x7539('0x6')][_0x7539('0x16')][_0x3838e5],_0x7539('0x19'));this[_0x7539('0x6')][_0x7539('0x16')][_0x3838e5][_0x7539('0x1a')]=!![];this[_0x7539('0x6')][_0x7539('0x16')][_0x3838e5][_0x7539('0x1b')]=this[_0x7539('0x5')]['name'];util[_0x7539('0x1c')](this[_0x7539('0x4')],this[_0x7539('0x7')]['id'],this[_0x7539('0x6')]['agents'][_0x3838e5],this[_0x7539('0x5')],this[_0x7539('0x3')]);}}}if(_0x193e1a){logger['debug'](_0x7539('0x1d'),this[_0x7539('0x7')]['id']);setTimeout(this[_0x7539('0x8')][_0x7539('0x9')](this),0x3e8);}}else{logger[_0x7539('0x13')](_0x7539('0x1e'),this[_0x7539('0x7')]['id']);setTimeout(this['push'][_0x7539('0x9')](this),0x3e8);}};Beepall[_0x7539('0xe')][_0x7539('0xb')]=function(_0x571da3){if(!_[_0x7539('0x10')](this[_0x7539('0x5')])&&!_['isNil'](this[_0x7539('0x5')][_0x7539('0x11')])){for(var _0x4642a5=0x0,_0x17f44b;_0x4642a5<this[_0x7539('0x5')][_0x7539('0x11')][_0x7539('0x12')];_0x4642a5+=0x1){_0x17f44b=this[_0x7539('0x5')][_0x7539('0x11')][_0x4642a5]['id'];if(_[_0x7539('0x10')](this[_0x7539('0x6')][_0x7539('0x16')][_0x17f44b])){logger['debug'](_0x7539('0x14'),this[_0x7539('0x7')]['id'],_0x17f44b);}else{util[_0x7539('0x1f')](this['notificationId'],this[_0x7539('0x7')]['id'],this['realtime'][_0x7539('0x16')][_0x17f44b],this['queue'],this[_0x7539('0x3')]);util[_0x7539('0x18')](this[_0x7539('0x7')]['id'],this[_0x7539('0x6')][_0x7539('0x16')][_0x17f44b],_0x571da3?_0x7539('0x20'):_0x7539('0x21'));this[_0x7539('0x6')][_0x7539('0x16')][_0x17f44b][_0x7539('0x1a')]=![];this['realtime'][_0x7539('0x16')][_0x17f44b][_0x7539('0x1b')]=undefined;}}}if(!_0x571da3){setTimeout(this[_0x7539('0x8')][_0x7539('0x9')](this),0x3e8);}};function beepall(_0xbd2c69,_0x3ce3fe,_0x52b192,_0x3181f6){return new Beepall(_0xbd2c69,_0x3ce3fe,_0x52b192,_0x3181f6);}module['exports']=beepall;
\ No newline at end of file
+var _0x1b73=['isAgentAvailable','channel','writeLog','RINGING','busy','busyQueue','name','showNotification','debug','[%s][QUEUE]\x20ALL\x20AGENTS\x20ARE\x20BUSY','[%s][QUEUE]\x20EMPTY','hideNotification','STOP','TIMEOUT','uuid','./util','../../../../../config/logger','routing','notificationId','queue','realtime','push','handleRun','bind','handleTimeout','squeue','timeout','drained','handleDrained','prototype','isNil','Agents','length','agents','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s'];(function(_0x4b2436,_0x452299){var _0x4f5ab2=function(_0x5c6679){while(--_0x5c6679){_0x4b2436['push'](_0x4b2436['shift']());}};_0x4f5ab2(++_0x452299);}(_0x1b73,0x1d5));var _0x31b7=function(_0x247039,_0x1f7866){_0x247039=_0x247039-0x0;var _0x1aa91b=_0x1b73[_0x247039];return _0x1aa91b;};'use strict';var _=require('lodash');var uuid=require(_0x31b7('0x0'));var util=require(_0x31b7('0x1'));var logger=require(_0x31b7('0x2'))(_0x31b7('0x3'));var Beepall=function(_0x4bf5ae,_0x17c0ef,_0x59e606,_0x40fef2){this[_0x31b7('0x4')]=uuid['v4']();this['squeue']=_0x4bf5ae;this[_0x31b7('0x5')]=_0x17c0ef;this[_0x31b7('0x6')]=_0x59e606;this[_0x31b7('0x3')]=_0x40fef2;this['squeue'][_0x31b7('0x7')](this[_0x31b7('0x8')][_0x31b7('0x9')](this),this[_0x31b7('0xa')][_0x31b7('0x9')](this));this[_0x31b7('0xb')]['on'](_0x31b7('0xc'),this['handleTimeout'][_0x31b7('0x9')](this));this[_0x31b7('0xb')]['on'](_0x31b7('0xd'),this[_0x31b7('0xe')][_0x31b7('0x9')](this));};Beepall[_0x31b7('0xf')][_0x31b7('0x7')]=function(){this[_0x31b7('0xb')][_0x31b7('0x7')](this[_0x31b7('0x8')]['bind'](this),this[_0x31b7('0xa')][_0x31b7('0x9')](this));};Beepall[_0x31b7('0xf')][_0x31b7('0xe')]=function(){this[_0x31b7('0xa')](!![]);};Beepall[_0x31b7('0xf')][_0x31b7('0x8')]=function(){var _0x34e917=!![];if(!_[_0x31b7('0x10')](this['queue'])&&!_[_0x31b7('0x10')](this['queue'][_0x31b7('0x11')])&&this[_0x31b7('0x5')]['Agents'][_0x31b7('0x12')]>0x0){for(var _0x3c71ae=0x0,_0x75a896;_0x3c71ae<this[_0x31b7('0x5')][_0x31b7('0x11')]['length'];_0x3c71ae+=0x1){_0x75a896=this[_0x31b7('0x5')][_0x31b7('0x11')][_0x3c71ae]['id'];if(_[_0x31b7('0x10')](this[_0x31b7('0x6')][_0x31b7('0x13')][_0x75a896])){logger['debug'](_0x31b7('0x14'),this[_0x31b7('0xb')]['id'],_0x75a896);}else{if(util[_0x31b7('0x15')](this[_0x31b7('0xb')]['id'],this['realtime'][_0x31b7('0x13')][_0x75a896],this[_0x31b7('0xb')][_0x31b7('0x16')],!![])){_0x34e917=![];util[_0x31b7('0x17')](this['squeue']['id'],this[_0x31b7('0x6')][_0x31b7('0x13')][_0x75a896],_0x31b7('0x18'));this[_0x31b7('0x6')][_0x31b7('0x13')][_0x75a896][_0x31b7('0x19')]=!![];this[_0x31b7('0x6')][_0x31b7('0x13')][_0x75a896][_0x31b7('0x1a')]=this['queue'][_0x31b7('0x1b')];util[_0x31b7('0x1c')](this[_0x31b7('0x4')],this[_0x31b7('0xb')]['id'],this['realtime'][_0x31b7('0x13')][_0x75a896],this['queue'],this[_0x31b7('0x3')]);}}}if(_0x34e917){logger[_0x31b7('0x1d')](_0x31b7('0x1e'),this[_0x31b7('0xb')]['id']);setTimeout(this[_0x31b7('0x7')][_0x31b7('0x9')](this),0x3e8);}}else{logger[_0x31b7('0x1d')](_0x31b7('0x1f'),this['squeue']['id']);setTimeout(this['push']['bind'](this),0x3e8);}};Beepall[_0x31b7('0xf')][_0x31b7('0xa')]=function(_0x2a7c54){if(!_['isNil'](this[_0x31b7('0x5')])&&!_[_0x31b7('0x10')](this[_0x31b7('0x5')][_0x31b7('0x11')])){for(var _0x58a87e=0x0,_0x5b0ed2;_0x58a87e<this[_0x31b7('0x5')]['Agents']['length'];_0x58a87e+=0x1){_0x5b0ed2=this[_0x31b7('0x5')][_0x31b7('0x11')][_0x58a87e]['id'];if(_[_0x31b7('0x10')](this[_0x31b7('0x6')]['agents'][_0x5b0ed2])){logger['debug'](_0x31b7('0x14'),this[_0x31b7('0xb')]['id'],_0x5b0ed2);}else{util[_0x31b7('0x20')](this[_0x31b7('0x4')],this[_0x31b7('0xb')]['id'],this['realtime']['agents'][_0x5b0ed2],this[_0x31b7('0x5')],this[_0x31b7('0x3')]);util['writeLog'](this[_0x31b7('0xb')]['id'],this[_0x31b7('0x6')]['agents'][_0x5b0ed2],_0x2a7c54?_0x31b7('0x21'):_0x31b7('0x22'));this[_0x31b7('0x6')][_0x31b7('0x13')][_0x5b0ed2][_0x31b7('0x19')]=![];this[_0x31b7('0x6')][_0x31b7('0x13')][_0x5b0ed2][_0x31b7('0x1a')]=undefined;}}}if(!_0x2a7c54){setTimeout(this[_0x31b7('0x7')][_0x31b7('0x9')](this),0x3e8);}};function beepall(_0x1ff017,_0x13d281,_0x3d80df,_0x5b6803){return new Beepall(_0x1ff017,_0x13d281,_0x3d80df,_0x5b6803);}module['exports']=beepall;
\ No newline at end of file