Built motion from commit (unavailable).|2.4.3
[motion2.git] / server / services / routing / server / applications / strategy / util.js
index 10a7fcf..95f65e9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9644=['redis','localhost','emit','format','user:%s','name','user:save','notificationSound','account','notificationShake','body','queue','getMustacheRender','notificationTemplate','error','[%s][QUEUE]\x20%s','message','remove','info','[%s][QUEUE][AGENT:%s][STATUS:%s]','isAgentAvailable','busy','OFFLINE','Capacity','hasOwnProperty','CurrentCapacity','toUpperCase','showNotification','writeLog','lodash','../utils','ioredis','../../../../../config/logger','routing'];(function(_0xb1b667,_0x416ddf){var _0xad0c7b=function(_0x5817b0){while(--_0x5817b0){_0xb1b667['push'](_0xb1b667['shift']());}};_0xad0c7b(++_0x416ddf);}(_0x9644,0xc7));var _0x4964=function(_0x20eba8,_0x23768a){_0x20eba8=_0x20eba8-0x0;var _0xc119a9=_0x9644[_0x20eba8];return _0xc119a9;};'use strict';var _=require(_0x4964('0x0'));var util=require('util');var utils=require(_0x4964('0x1'));var Mustache=require('mustache');var Redis=require(_0x4964('0x2'));var config=require('../../../../../config/environment');var logger=require(_0x4964('0x3'))(_0x4964('0x4'));config[_0x4964('0x5')]=_['defaults'](config[_0x4964('0x5')],{'host':_0x4964('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x4964('0x5')]));function emit(_0x10c27b,_0x5c6fcf,_0x3970bc){io['to'](_0x10c27b)[_0x4964('0x7')](_0x5c6fcf,_0x3970bc);}function sendNotification(_0x4c0389,_0x1560a0,_0x2832f0,_0x5b1780,_0x50ecd1,_0x2a741b){io['to'](util[_0x4964('0x8')](_0x4964('0x9'),_0x5b1780[_0x4964('0xa')]))[_0x4964('0x7')](_0x4964('0xb'),_0x5b1780);var _0x55e9ce=_0x2a741b||{};var _0x3c7f93=_0x2832f0['split']('.');var _0x4ebcc6={'uniqueid':_0x1560a0,'channel':_0x3c7f93[0x0],'id':_0x3c7f93[0x1],'title':_0x3c7f93[0x0]+'\x20interaction','interactionId':_0x3c7f93[0x2],'queue':_0x50ecd1?_0x50ecd1[_0x4964('0xa')]:null,'sound':_0x55e9ce['account'][_0x4964('0xc')],'shake':_0x55e9ce[_0x4964('0xd')][_0x4964('0xe')]};try{if(!_0x55e9ce[_0x4964('0xf')]){_0x55e9ce[_0x4964('0xf')]={};}if(_0x50ecd1){_0x55e9ce['body'][_0x4964('0x10')]=_0x50ecd1;}else if(_0x55e9ce['body'][_0x4964('0x10')]){delete _0x55e9ce[_0x4964('0xf')][_0x4964('0x10')];}_0x4ebcc6['msg']=utils[_0x4964('0x11')](_0x55e9ce[_0x4964('0xd')][_0x4964('0x12')],_0x55e9ce);}catch(_0x386e23){_0x4ebcc6['msg']='I\x20can\x27t\x20render\x20your\x20template';logger[_0x4964('0x13')](util[_0x4964('0x8')](_0x4964('0x14'),_0x1560a0,_0x386e23[_0x4964('0x15')]));}io['to'](util[_0x4964('0x8')]('user:%s',_0x5b1780[_0x4964('0xa')]))['emit'](util[_0x4964('0x8')]('notification:%s',_0x4c0389?'save':_0x4964('0x16')),_0x4ebcc6);}function writeLog(_0x1c2646,_0x4e39fc,_0x40567a){return logger[_0x4964('0x17')](util[_0x4964('0x8')](_0x4964('0x18'),_0x1c2646,_0x4e39fc[_0x4964('0xa')],_0x40567a));}exports[_0x4964('0x19')]=function(_0x5dc0b5,_0x2a6fea,_0x768aa3,_0x2f953e){if(_0x2a6fea[_0x4964('0x1a')]){writeLog(_0x5dc0b5,_0x2a6fea,'BUSY');return![];}if(!_0x2a6fea['online']){writeLog(_0x5dc0b5,_0x2a6fea,_0x4964('0x1b'));return![];}if(_0x2a6fea[_0x768aa3+'Pause']){writeLog(_0x5dc0b5,_0x2a6fea,'PAUSE');return![];}if(_0x2f953e&&_0x2a6fea['hasOwnProperty'](_0x768aa3+_0x4964('0x1c'))&&_0x2a6fea[_0x4964('0x1d')](_0x768aa3+_0x4964('0x1e'))){if(_0x2a6fea[_0x768aa3+_0x4964('0x1c')]>0x0&&_0x2a6fea[_0x768aa3+_0x4964('0x1e')]>=_0x2a6fea[_0x768aa3+'Capacity']){writeLog(_0x5dc0b5,_0x2a6fea,_0x768aa3[_0x4964('0x1f')]()+'\x20MAXCAPACITY');return![];}}return!![];};exports[_0x4964('0x20')]=function(_0x26f080,_0x495b6d,_0x4a55f5,_0x37a94e,_0x55fc75){return sendNotification(!![],_0x26f080,_0x495b6d,_0x4a55f5,_0x37a94e,_0x55fc75);};exports['hideNotification']=function(_0x357534,_0x3fcdca,_0x365234,_0x43da7a,_0x2d395c){return sendNotification(![],_0x357534,_0x3fcdca,_0x365234,_0x43da7a,_0x2d395c);};exports[_0x4964('0x21')]=writeLog;
\ No newline at end of file
+var _0xcbad=['util','../utils','mustache','ioredis','../../../../../config/environment','../../../../../config/logger','routing','redis','defaults','localhost','socket.io-emitter','emit','format','name','split','\x20interaction','notificationSound','account','notificationShake','body','queue','msg','getMustacheRender','notificationTemplate','I\x20can\x27t\x20render\x20your\x20template','error','message','user:%s','remove','info','[%s][QUEUE][AGENT:%s][STATUS:%s]','isAgentAvailable','busy','BUSY','online','Pause','PAUSE','hasOwnProperty','Capacity','CurrentCapacity','\x20MAXCAPACITY','showNotification','hideNotification','writeLog','lodash'];(function(_0x1be669,_0x1cc5b5){var _0x4b2a7f=function(_0x44b0cc){while(--_0x44b0cc){_0x1be669['push'](_0x1be669['shift']());}};_0x4b2a7f(++_0x1cc5b5);}(_0xcbad,0xe0));var _0xdcba=function(_0x38bfe1,_0x26de44){_0x38bfe1=_0x38bfe1-0x0;var _0x4f8792=_0xcbad[_0x38bfe1];return _0x4f8792;};'use strict';var _=require(_0xdcba('0x0'));var util=require(_0xdcba('0x1'));var utils=require(_0xdcba('0x2'));var Mustache=require(_0xdcba('0x3'));var Redis=require(_0xdcba('0x4'));var config=require(_0xdcba('0x5'));var logger=require(_0xdcba('0x6'))(_0xdcba('0x7'));config[_0xdcba('0x8')]=_[_0xdcba('0x9')](config[_0xdcba('0x8')],{'host':_0xdcba('0xa'),'port':0x18eb});var io=require(_0xdcba('0xb'))(new Redis(config['redis']));function emit(_0x4fb63f,_0xf750ec,_0x28f9a0){io['to'](_0x4fb63f)[_0xdcba('0xc')](_0xf750ec,_0x28f9a0);}function sendNotification(_0x37d0d0,_0x3729e8,_0x61c694,_0x40449d,_0x1c831a,_0x7773ff){io['to'](util[_0xdcba('0xd')]('user:%s',_0x40449d[_0xdcba('0xe')]))[_0xdcba('0xc')]('user:save',_0x40449d);var _0x3a3f4a=_0x7773ff||{};var _0x132558=_0x61c694[_0xdcba('0xf')]('.');var _0x2dd5ac={'uniqueid':_0x3729e8,'channel':_0x132558[0x0],'id':_0x132558[0x1],'title':_0x132558[0x0]+_0xdcba('0x10'),'interactionId':_0x132558[0x2],'queue':_0x1c831a?_0x1c831a[_0xdcba('0xe')]:null,'sound':_0x3a3f4a['account'][_0xdcba('0x11')],'shake':_0x3a3f4a[_0xdcba('0x12')][_0xdcba('0x13')]};try{if(!_0x3a3f4a[_0xdcba('0x14')]){_0x3a3f4a[_0xdcba('0x14')]={};}if(_0x1c831a){_0x3a3f4a['body'][_0xdcba('0x15')]=_0x1c831a;}else if(_0x3a3f4a[_0xdcba('0x14')][_0xdcba('0x15')]){delete _0x3a3f4a['body'][_0xdcba('0x15')];}_0x2dd5ac[_0xdcba('0x16')]=utils[_0xdcba('0x17')](_0x3a3f4a[_0xdcba('0x12')][_0xdcba('0x18')],_0x3a3f4a);}catch(_0x2ec837){_0x2dd5ac['msg']=_0xdcba('0x19');logger[_0xdcba('0x1a')](util['format']('[%s][QUEUE]\x20%s',_0x3729e8,_0x2ec837[_0xdcba('0x1b')]));}io['to'](util[_0xdcba('0xd')](_0xdcba('0x1c'),_0x40449d[_0xdcba('0xe')]))[_0xdcba('0xc')](util['format']('notification:%s',_0x37d0d0?'save':_0xdcba('0x1d')),_0x2dd5ac);}function writeLog(_0x1f4fe6,_0x552772,_0x24ac50){return logger[_0xdcba('0x1e')](util[_0xdcba('0xd')](_0xdcba('0x1f'),_0x1f4fe6,_0x552772['name'],_0x24ac50));}exports[_0xdcba('0x20')]=function(_0x586993,_0x45da77,_0x336dc5,_0x11df22){if(_0x45da77[_0xdcba('0x21')]){writeLog(_0x586993,_0x45da77,_0xdcba('0x22'));return![];}if(!_0x45da77[_0xdcba('0x23')]){writeLog(_0x586993,_0x45da77,'OFFLINE');return![];}if(_0x45da77[_0x336dc5+_0xdcba('0x24')]){writeLog(_0x586993,_0x45da77,_0xdcba('0x25'));return![];}if(_0x11df22&&_0x45da77['hasOwnProperty'](_0x336dc5+'Capacity')&&_0x45da77[_0xdcba('0x26')](_0x336dc5+'CurrentCapacity')){if(_0x45da77[_0x336dc5+_0xdcba('0x27')]>0x0&&_0x45da77[_0x336dc5+_0xdcba('0x28')]>=_0x45da77[_0x336dc5+'Capacity']){writeLog(_0x586993,_0x45da77,_0x336dc5['toUpperCase']()+_0xdcba('0x29'));return![];}}return!![];};exports[_0xdcba('0x2a')]=function(_0x44043d,_0x7fff4,_0x1d6969,_0x793110,_0x3b30e4){return sendNotification(!![],_0x44043d,_0x7fff4,_0x1d6969,_0x793110,_0x3b30e4);};exports[_0xdcba('0x2b')]=function(_0x84e8bc,_0x14714c,_0x248dde,_0x2fa91e,_0x1273ae){return sendNotification(![],_0x84e8bc,_0x14714c,_0x248dde,_0x2fa91e,_0x1273ae);};exports[_0xdcba('0x2c')]=writeLog;
\ No newline at end of file