Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / services / routing / server / applications / strategy / util.js
index 5d67c38..d6fc008 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x39aa=['user:save','split','\x20interaction','account','notificationShake','body','queue','msg','getMustacheRender','notificationTemplate','I\x20can\x27t\x20render\x20your\x20template','error','format','[%s][QUEUE]\x20%s','message','user:%s','notification:%s','save','info','isAgentAvailable','BUSY','online','OFFLINE','Pause','PAUSE','Capacity','hasOwnProperty','CurrentCapacity','toUpperCase','\x20MAXCAPACITY','hideNotification','lodash','util','mustache','ioredis','../../../../../config/environment','../../../../../config/logger','routing','redis','socket.io-emitter','emit','name'];(function(_0x23e64b,_0xeb2bf9){var _0x423c84=function(_0x3a9ef4){while(--_0x3a9ef4){_0x23e64b['push'](_0x23e64b['shift']());}};_0x423c84(++_0xeb2bf9);}(_0x39aa,0x11b));var _0xa39a=function(_0x40e609,_0x4e4b74){_0x40e609=_0x40e609-0x0;var _0xf46928=_0x39aa[_0x40e609];return _0xf46928;};'use strict';var _=require(_0xa39a('0x0'));var util=require(_0xa39a('0x1'));var utils=require('../utils');var Mustache=require(_0xa39a('0x2'));var Redis=require(_0xa39a('0x3'));var config=require(_0xa39a('0x4'));var logger=require(_0xa39a('0x5'))(_0xa39a('0x6'));config[_0xa39a('0x7')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xa39a('0x8'))(new Redis(config[_0xa39a('0x7')]));function emit(_0x2ab0fe,_0x229a62,_0xfd86fe){io['to'](_0x2ab0fe)[_0xa39a('0x9')](_0x229a62,_0xfd86fe);}function sendNotification(_0xfba40,_0x497161,_0x33e7a1,_0x50f3dc,_0x5858d4,_0x24ba17){io['to'](util['format']('user:%s',_0x50f3dc[_0xa39a('0xa')]))[_0xa39a('0x9')](_0xa39a('0xb'),_0x50f3dc);var _0x3d2fcb=_0x24ba17||{};var _0x28d4b3=_0x33e7a1[_0xa39a('0xc')]('.');var _0x2f7468={'uniqueid':_0x497161,'channel':_0x28d4b3[0x0],'id':_0x28d4b3[0x1],'title':_0x28d4b3[0x0]+_0xa39a('0xd'),'interactionId':_0x28d4b3[0x2],'queue':_0x5858d4?_0x5858d4[_0xa39a('0xa')]:null,'sound':_0x3d2fcb['account']['notificationSound'],'shake':_0x3d2fcb[_0xa39a('0xe')][_0xa39a('0xf')]};try{if(!_0x3d2fcb['body']){_0x3d2fcb[_0xa39a('0x10')]={};}if(_0x5858d4){_0x3d2fcb['body'][_0xa39a('0x11')]=_0x5858d4;}else if(_0x3d2fcb['body'][_0xa39a('0x11')]){delete _0x3d2fcb['body'][_0xa39a('0x11')];}_0x2f7468[_0xa39a('0x12')]=utils[_0xa39a('0x13')](_0x3d2fcb[_0xa39a('0xe')][_0xa39a('0x14')],_0x3d2fcb);}catch(_0x27df77){_0x2f7468['msg']=_0xa39a('0x15');logger[_0xa39a('0x16')](util[_0xa39a('0x17')](_0xa39a('0x18'),_0x497161,_0x27df77[_0xa39a('0x19')]));}io['to'](util[_0xa39a('0x17')](_0xa39a('0x1a'),_0x50f3dc[_0xa39a('0xa')]))[_0xa39a('0x9')](util[_0xa39a('0x17')](_0xa39a('0x1b'),_0xfba40?_0xa39a('0x1c'):'remove'),_0x2f7468);}function writeLog(_0x555dfa,_0x127353,_0x562316){return logger[_0xa39a('0x1d')](util[_0xa39a('0x17')]('[%s][QUEUE][AGENT:%s][STATUS:%s]',_0x555dfa,_0x127353['name'],_0x562316));}exports[_0xa39a('0x1e')]=function(_0x988b40,_0x386345,_0x58cf77,_0x373c5f){if(_0x386345['busy']){writeLog(_0x988b40,_0x386345,_0xa39a('0x1f'));return![];}if(!_0x386345[_0xa39a('0x20')]){writeLog(_0x988b40,_0x386345,_0xa39a('0x21'));return![];}if(_0x386345[_0x58cf77+_0xa39a('0x22')]){writeLog(_0x988b40,_0x386345,_0xa39a('0x23'));return![];}if(_0x373c5f&&_0x386345['hasOwnProperty'](_0x58cf77+_0xa39a('0x24'))&&_0x386345[_0xa39a('0x25')](_0x58cf77+_0xa39a('0x26'))){if(_0x386345[_0x58cf77+_0xa39a('0x24')]>0x0&&_0x386345[_0x58cf77+'CurrentCapacity']>=_0x386345[_0x58cf77+'Capacity']){writeLog(_0x988b40,_0x386345,_0x58cf77[_0xa39a('0x27')]()+_0xa39a('0x28'));return![];}}return!![];};exports['showNotification']=function(_0x1a2d1b,_0x57e1e8,_0x2125ed,_0x33a9dd,_0x4ad695){return sendNotification(!![],_0x1a2d1b,_0x57e1e8,_0x2125ed,_0x33a9dd,_0x4ad695);};exports[_0xa39a('0x29')]=function(_0x1a9efb,_0x3d7733,_0x15189d,_0x521cf1,_0xba3ed0){return sendNotification(![],_0x1a9efb,_0x3d7733,_0x15189d,_0x521cf1,_0xba3ed0);};exports['writeLog']=writeLog;
\ No newline at end of file
+var _0xd820=['notification:%s','save','info','isAgentAvailable','BUSY','online','OFFLINE','PAUSE','hasOwnProperty','Capacity','CurrentCapacity','toUpperCase','\x20MAXCAPACITY','showNotification','hideNotification','writeLog','lodash','util','mustache','ioredis','routing','redis','defaults','socket.io-emitter','emit','name','user:save','\x20interaction','account','notificationShake','body','queue','msg','I\x20can\x27t\x20render\x20your\x20template','error','format','[%s][QUEUE]\x20%s','message','user:%s'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xd820,0x16f));var _0x0d82=function(_0x31ecb5,_0x40db86){_0x31ecb5=_0x31ecb5-0x0;var _0x10b397=_0xd820[_0x31ecb5];return _0x10b397;};'use strict';var _=require(_0x0d82('0x0'));var util=require(_0x0d82('0x1'));var utils=require('../utils');var Mustache=require(_0x0d82('0x2'));var Redis=require(_0x0d82('0x3'));var config=require('../../../../../config/environment');var logger=require('../../../../../config/logger')(_0x0d82('0x4'));config[_0x0d82('0x5')]=_[_0x0d82('0x6')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x0d82('0x7'))(new Redis(config[_0x0d82('0x5')]));function emit(_0x2b143e,_0x21c7a6,_0x498585){io['to'](_0x2b143e)[_0x0d82('0x8')](_0x21c7a6,_0x498585);}function sendNotification(_0x7a3b8f,_0x56a3de,_0x48a550,_0x3e8102,_0x161e8c,_0x241d70){io['to'](util['format']('user:%s',_0x3e8102[_0x0d82('0x9')]))[_0x0d82('0x8')](_0x0d82('0xa'),_0x3e8102);var _0x2570da=_0x241d70||{};var _0x130eda=_0x48a550['split']('.');var _0x4b66e0={'uniqueid':_0x56a3de,'channel':_0x130eda[0x0],'id':_0x130eda[0x1],'title':_0x130eda[0x0]+_0x0d82('0xb'),'interactionId':_0x130eda[0x2],'queue':_0x161e8c?_0x161e8c[_0x0d82('0x9')]:null,'sound':_0x2570da[_0x0d82('0xc')]['notificationSound'],'shake':_0x2570da[_0x0d82('0xc')][_0x0d82('0xd')]};try{if(!_0x2570da[_0x0d82('0xe')]){_0x2570da[_0x0d82('0xe')]={};}if(_0x161e8c){_0x2570da[_0x0d82('0xe')][_0x0d82('0xf')]=_0x161e8c;}else if(_0x2570da[_0x0d82('0xe')][_0x0d82('0xf')]){delete _0x2570da[_0x0d82('0xe')]['queue'];}_0x4b66e0[_0x0d82('0x10')]=utils['getMustacheRender'](_0x2570da[_0x0d82('0xc')]['notificationTemplate'],_0x2570da);}catch(_0x3d46eb){_0x4b66e0[_0x0d82('0x10')]=_0x0d82('0x11');logger[_0x0d82('0x12')](util[_0x0d82('0x13')](_0x0d82('0x14'),_0x56a3de,_0x3d46eb[_0x0d82('0x15')]));}io['to'](util[_0x0d82('0x13')](_0x0d82('0x16'),_0x3e8102[_0x0d82('0x9')]))[_0x0d82('0x8')](util[_0x0d82('0x13')](_0x0d82('0x17'),_0x7a3b8f?_0x0d82('0x18'):'remove'),_0x4b66e0);}function writeLog(_0x517997,_0x3874a7,_0x365404){return logger[_0x0d82('0x19')](util['format']('[%s][QUEUE][AGENT:%s][STATUS:%s]',_0x517997,_0x3874a7[_0x0d82('0x9')],_0x365404));}exports[_0x0d82('0x1a')]=function(_0xd3dc36,_0xf9809a,_0x1f99ba,_0x18c248){if(_0xf9809a['busy']){writeLog(_0xd3dc36,_0xf9809a,_0x0d82('0x1b'));return![];}if(!_0xf9809a[_0x0d82('0x1c')]){writeLog(_0xd3dc36,_0xf9809a,_0x0d82('0x1d'));return![];}if(_0xf9809a[_0x1f99ba+'Pause']){writeLog(_0xd3dc36,_0xf9809a,_0x0d82('0x1e'));return![];}if(_0x18c248&&_0xf9809a[_0x0d82('0x1f')](_0x1f99ba+_0x0d82('0x20'))&&_0xf9809a['hasOwnProperty'](_0x1f99ba+_0x0d82('0x21'))){if(_0xf9809a[_0x1f99ba+_0x0d82('0x20')]>0x0&&_0xf9809a[_0x1f99ba+_0x0d82('0x21')]>=_0xf9809a[_0x1f99ba+'Capacity']){writeLog(_0xd3dc36,_0xf9809a,_0x1f99ba[_0x0d82('0x22')]()+_0x0d82('0x23'));return![];}}return!![];};exports[_0x0d82('0x24')]=function(_0x389623,_0x279da9,_0x3dcbed,_0x578037,_0x5fd0dd){return sendNotification(!![],_0x389623,_0x279da9,_0x3dcbed,_0x578037,_0x5fd0dd);};exports[_0x0d82('0x25')]=function(_0x43f679,_0xf08815,_0x548f33,_0x465cd6,_0x293276){return sendNotification(![],_0x43f679,_0xf08815,_0x548f33,_0x465cd6,_0x293276);};exports[_0x0d82('0x26')]=writeLog;
\ No newline at end of file