Built motion from commit (unavailable).|2.5.3
[motion2.git] / server / services / routing / server / applications / strategy / util.js
index e37b1b6..23f6950 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa571=['account','body','queue','notificationTemplate','I\x20can\x27t\x20render\x20your\x20template','error','message','save','remove','[%s][QUEUE][AGENT:%s][STATUS:%s]','isAgentAvailable','busy','BUSY','online','OFFLINE','Pause','PAUSE','hasOwnProperty','Capacity','CurrentCapacity','toUpperCase','hideNotification','writeLog','lodash','util','../utils','mustache','../../../../../config/environment','../../../../../config/logger','defaults','localhost','socket.io-emitter','redis','format','user:%s','name','emit','user:save','\x20interaction','notificationSound'];(function(_0x3dc18d,_0x41ef98){var _0x1ece17=function(_0x1bff08){while(--_0x1bff08){_0x3dc18d['push'](_0x3dc18d['shift']());}};_0x1ece17(++_0x41ef98);}(_0xa571,0x107));var _0x1a57=function(_0x35d8c5,_0x16040c){_0x35d8c5=_0x35d8c5-0x0;var _0x4eadd8=_0xa571[_0x35d8c5];return _0x4eadd8;};'use strict';var _=require(_0x1a57('0x0'));var util=require(_0x1a57('0x1'));var utils=require(_0x1a57('0x2'));var Mustache=require(_0x1a57('0x3'));var Redis=require('ioredis');var config=require(_0x1a57('0x4'));var logger=require(_0x1a57('0x5'))('routing');config['redis']=_[_0x1a57('0x6')](config['redis'],{'host':_0x1a57('0x7'),'port':0x18eb});var io=require(_0x1a57('0x8'))(new Redis(config[_0x1a57('0x9')]));function emit(_0x3c5352,_0x2492f5,_0x924873){io['to'](_0x3c5352)['emit'](_0x2492f5,_0x924873);}function sendNotification(_0x3edb40,_0x3d5770,_0x3631d6,_0x58e266,_0x3c8182,_0x1f7086){io['to'](util[_0x1a57('0xa')](_0x1a57('0xb'),_0x58e266[_0x1a57('0xc')]))[_0x1a57('0xd')](_0x1a57('0xe'),_0x58e266);var _0x22c683=_0x1f7086||{};var _0x571607=_0x3631d6['split']('.');var _0x2256af={'uniqueid':_0x3d5770,'channel':_0x571607[0x0],'id':_0x571607[0x1],'title':_0x571607[0x0]+_0x1a57('0xf'),'interactionId':_0x571607[0x2],'queue':_0x3c8182?_0x3c8182[_0x1a57('0xc')]:null,'sound':_0x22c683['account'][_0x1a57('0x10')],'shake':_0x22c683[_0x1a57('0x11')]['notificationShake']};try{if(!_0x22c683[_0x1a57('0x12')]){_0x22c683['body']={};}if(_0x3c8182){_0x22c683[_0x1a57('0x12')][_0x1a57('0x13')]=_0x3c8182;}else if(_0x22c683[_0x1a57('0x12')][_0x1a57('0x13')]){delete _0x22c683['body'][_0x1a57('0x13')];}_0x2256af['msg']=utils['getMustacheRender'](_0x22c683[_0x1a57('0x11')][_0x1a57('0x14')],_0x22c683);}catch(_0x22f400){_0x2256af['msg']=_0x1a57('0x15');logger[_0x1a57('0x16')](util[_0x1a57('0xa')]('[%s][QUEUE]\x20%s',_0x3d5770,_0x22f400[_0x1a57('0x17')]));}io['to'](util[_0x1a57('0xa')](_0x1a57('0xb'),_0x58e266[_0x1a57('0xc')]))[_0x1a57('0xd')](util['format']('notification:%s',_0x3edb40?_0x1a57('0x18'):_0x1a57('0x19')),_0x2256af);}function writeLog(_0x211c63,_0x4d3e05,_0x5c200e){return logger['info'](util[_0x1a57('0xa')](_0x1a57('0x1a'),_0x211c63,_0x4d3e05[_0x1a57('0xc')],_0x5c200e));}exports[_0x1a57('0x1b')]=function(_0x277d06,_0x39d3ce,_0x2efa49,_0x2f8b00){if(_0x39d3ce[_0x1a57('0x1c')]){writeLog(_0x277d06,_0x39d3ce,_0x1a57('0x1d'));return![];}if(!_0x39d3ce[_0x1a57('0x1e')]){writeLog(_0x277d06,_0x39d3ce,_0x1a57('0x1f'));return![];}if(_0x39d3ce[_0x2efa49+_0x1a57('0x20')]){writeLog(_0x277d06,_0x39d3ce,_0x1a57('0x21'));return![];}if(_0x2f8b00&&_0x39d3ce[_0x1a57('0x22')](_0x2efa49+_0x1a57('0x23'))&&_0x39d3ce[_0x1a57('0x22')](_0x2efa49+_0x1a57('0x24'))){if(_0x39d3ce[_0x2efa49+_0x1a57('0x23')]>0x0&&_0x39d3ce[_0x2efa49+_0x1a57('0x24')]>=_0x39d3ce[_0x2efa49+_0x1a57('0x23')]){writeLog(_0x277d06,_0x39d3ce,_0x2efa49[_0x1a57('0x25')]()+'\x20MAXCAPACITY');return![];}}return!![];};exports['showNotification']=function(_0x139d8c,_0x22549f,_0x545041,_0x46dac6,_0x54f6a5){return sendNotification(!![],_0x139d8c,_0x22549f,_0x545041,_0x46dac6,_0x54f6a5);};exports[_0x1a57('0x26')]=function(_0x4a2901,_0x53bf6e,_0x8179a4,_0x274fe6,_0x30527c){return sendNotification(![],_0x4a2901,_0x53bf6e,_0x8179a4,_0x274fe6,_0x30527c);};exports[_0x1a57('0x27')]=writeLog;
\ No newline at end of file
+var _0xea5b=['notificationSound','body','queue','msg','getMustacheRender','notificationTemplate','I\x20can\x27t\x20render\x20your\x20template','error','[%s][QUEUE]\x20%s','message','format','user:%s','notification:%s','remove','info','[%s][QUEUE][AGENT:%s][STATUS:%s]','busy','BUSY','online','OFFLINE','Pause','PAUSE','hasOwnProperty','Capacity','CurrentCapacity','toUpperCase','\x20MAXCAPACITY','showNotification','hideNotification','writeLog','lodash','util','../utils','../../../../../config/environment','../../../../../config/logger','routing','redis','socket.io-emitter','emit','name','user:save','split','\x20interaction','account'];(function(_0x46570c,_0x293148){var _0x3ab318=function(_0x21e43a){while(--_0x21e43a){_0x46570c['push'](_0x46570c['shift']());}};_0x3ab318(++_0x293148);}(_0xea5b,0x152));var _0xbea5=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xea5b[_0x40a045];return _0x1a687c;};'use strict';var _=require(_0xbea5('0x0'));var util=require(_0xbea5('0x1'));var utils=require(_0xbea5('0x2'));var Mustache=require('mustache');var Redis=require('ioredis');var config=require(_0xbea5('0x3'));var logger=require(_0xbea5('0x4'))(_0xbea5('0x5'));config[_0xbea5('0x6')]=_['defaults'](config[_0xbea5('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0xbea5('0x7'))(new Redis(config[_0xbea5('0x6')]));function emit(_0xed9654,_0x3cb5c2,_0x19e362){io['to'](_0xed9654)[_0xbea5('0x8')](_0x3cb5c2,_0x19e362);}function sendNotification(_0x36692a,_0x2cb656,_0x41cb99,_0x1020e9,_0xae9042,_0x4741b0){io['to'](util['format']('user:%s',_0x1020e9[_0xbea5('0x9')]))[_0xbea5('0x8')](_0xbea5('0xa'),_0x1020e9);var _0x4c2c85=_0x4741b0||{};var _0x370b05=_0x41cb99[_0xbea5('0xb')]('.');var _0x4e9fb8={'uniqueid':_0x2cb656,'channel':_0x370b05[0x0],'id':_0x370b05[0x1],'title':_0x370b05[0x0]+_0xbea5('0xc'),'interactionId':_0x370b05[0x2],'queue':_0xae9042?_0xae9042[_0xbea5('0x9')]:null,'sound':_0x4c2c85[_0xbea5('0xd')][_0xbea5('0xe')],'shake':_0x4c2c85['account']['notificationShake']};try{if(!_0x4c2c85[_0xbea5('0xf')]){_0x4c2c85['body']={};}if(_0xae9042){_0x4c2c85['body'][_0xbea5('0x10')]=_0xae9042;}else if(_0x4c2c85[_0xbea5('0xf')]['queue']){delete _0x4c2c85[_0xbea5('0xf')][_0xbea5('0x10')];}_0x4e9fb8[_0xbea5('0x11')]=utils[_0xbea5('0x12')](_0x4c2c85[_0xbea5('0xd')][_0xbea5('0x13')],_0x4c2c85);}catch(_0x4d2b4e){_0x4e9fb8[_0xbea5('0x11')]=_0xbea5('0x14');logger[_0xbea5('0x15')](util['format'](_0xbea5('0x16'),_0x2cb656,_0x4d2b4e[_0xbea5('0x17')]));}io['to'](util[_0xbea5('0x18')](_0xbea5('0x19'),_0x1020e9[_0xbea5('0x9')]))['emit'](util[_0xbea5('0x18')](_0xbea5('0x1a'),_0x36692a?'save':_0xbea5('0x1b')),_0x4e9fb8);}function writeLog(_0xf38123,_0x3e83e6,_0x3f09cb){return logger[_0xbea5('0x1c')](util[_0xbea5('0x18')](_0xbea5('0x1d'),_0xf38123,_0x3e83e6[_0xbea5('0x9')],_0x3f09cb));}exports['isAgentAvailable']=function(_0x461ccd,_0xac9ca6,_0x45ab10,_0xec4d42){if(_0xac9ca6[_0xbea5('0x1e')]){writeLog(_0x461ccd,_0xac9ca6,_0xbea5('0x1f'));return![];}if(!_0xac9ca6[_0xbea5('0x20')]){writeLog(_0x461ccd,_0xac9ca6,_0xbea5('0x21'));return![];}if(_0xac9ca6[_0x45ab10+_0xbea5('0x22')]){writeLog(_0x461ccd,_0xac9ca6,_0xbea5('0x23'));return![];}if(_0xec4d42&&_0xac9ca6[_0xbea5('0x24')](_0x45ab10+_0xbea5('0x25'))&&_0xac9ca6['hasOwnProperty'](_0x45ab10+'CurrentCapacity')){if(_0xac9ca6[_0x45ab10+_0xbea5('0x25')]>0x0&&_0xac9ca6[_0x45ab10+_0xbea5('0x26')]>=_0xac9ca6[_0x45ab10+_0xbea5('0x25')]){writeLog(_0x461ccd,_0xac9ca6,_0x45ab10[_0xbea5('0x27')]()+_0xbea5('0x28'));return![];}}return!![];};exports[_0xbea5('0x29')]=function(_0x4476eb,_0x9f8e08,_0x211bde,_0x120110,_0x1f1918){return sendNotification(!![],_0x4476eb,_0x9f8e08,_0x211bde,_0x120110,_0x1f1918);};exports[_0xbea5('0x2a')]=function(_0x48b122,_0x368e22,_0xbc7ff5,_0x1c2410,_0x6d16eb){return sendNotification(![],_0x48b122,_0x368e22,_0xbc7ff5,_0x1c2410,_0x6d16eb);};exports[_0xbea5('0x2b')]=writeLog;
\ No newline at end of file