Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / services / routing / server / applications / strategy / util.js
index d6fc008..96c1540 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-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
+var _0x86e7=['routing','redis','socket.io-emitter','emit','name','split','\x20interaction','account','notificationSound','notificationShake','body','queue','msg','getMustacheRender','notificationTemplate','I\x20can\x27t\x20render\x20your\x20template','error','format','[%s][QUEUE]\x20%s','user:%s','save','remove','info','[%s][QUEUE][AGENT:%s][STATUS:%s]','isAgentAvailable','busy','BUSY','online','Pause','PAUSE','hasOwnProperty','Capacity','toUpperCase','\x20MAXCAPACITY','showNotification','hideNotification','lodash','util','../utils','ioredis','../../../../../config/environment'];(function(_0x5d31f3,_0x4239b0){var _0x1cc88c=function(_0x1be8fc){while(--_0x1be8fc){_0x5d31f3['push'](_0x5d31f3['shift']());}};_0x1cc88c(++_0x4239b0);}(_0x86e7,0xf1));var _0x786e=function(_0x2b7764,_0x2606f1){_0x2b7764=_0x2b7764-0x0;var _0x848dcb=_0x86e7[_0x2b7764];return _0x848dcb;};'use strict';var _=require(_0x786e('0x0'));var util=require(_0x786e('0x1'));var utils=require(_0x786e('0x2'));var Mustache=require('mustache');var Redis=require(_0x786e('0x3'));var config=require(_0x786e('0x4'));var logger=require('../../../../../config/logger')(_0x786e('0x5'));config[_0x786e('0x6')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x786e('0x7'))(new Redis(config[_0x786e('0x6')]));function emit(_0x5c7ee9,_0x35b309,_0x19c83e){io['to'](_0x5c7ee9)[_0x786e('0x8')](_0x35b309,_0x19c83e);}function sendNotification(_0x36d5ed,_0x25e711,_0x3b4db8,_0x2a2dcd,_0x5ae463,_0x524bb5){io['to'](util['format']('user:%s',_0x2a2dcd[_0x786e('0x9')]))[_0x786e('0x8')]('user:save',_0x2a2dcd);var _0x2e16b3=_0x524bb5||{};var _0x1f4b9d=_0x3b4db8[_0x786e('0xa')]('.');var _0x354bca={'uniqueid':_0x25e711,'channel':_0x1f4b9d[0x0],'id':_0x1f4b9d[0x1],'title':_0x1f4b9d[0x0]+_0x786e('0xb'),'interactionId':_0x1f4b9d[0x2],'queue':_0x5ae463?_0x5ae463[_0x786e('0x9')]:null,'sound':_0x2e16b3[_0x786e('0xc')][_0x786e('0xd')],'shake':_0x2e16b3['account'][_0x786e('0xe')]};try{if(!_0x2e16b3[_0x786e('0xf')]){_0x2e16b3['body']={};}if(_0x5ae463){_0x2e16b3[_0x786e('0xf')][_0x786e('0x10')]=_0x5ae463;}else if(_0x2e16b3[_0x786e('0xf')][_0x786e('0x10')]){delete _0x2e16b3[_0x786e('0xf')][_0x786e('0x10')];}_0x354bca[_0x786e('0x11')]=utils[_0x786e('0x12')](_0x2e16b3[_0x786e('0xc')][_0x786e('0x13')],_0x2e16b3);}catch(_0x1acf51){_0x354bca[_0x786e('0x11')]=_0x786e('0x14');logger[_0x786e('0x15')](util[_0x786e('0x16')](_0x786e('0x17'),_0x25e711,_0x1acf51['message']));}io['to'](util[_0x786e('0x16')](_0x786e('0x18'),_0x2a2dcd[_0x786e('0x9')]))[_0x786e('0x8')](util['format']('notification:%s',_0x36d5ed?_0x786e('0x19'):_0x786e('0x1a')),_0x354bca);}function writeLog(_0x29aee7,_0x228eab,_0x52a6e4){return logger[_0x786e('0x1b')](util[_0x786e('0x16')](_0x786e('0x1c'),_0x29aee7,_0x228eab['name'],_0x52a6e4));}exports[_0x786e('0x1d')]=function(_0x339de2,_0x1c5bd9,_0x3c42bb,_0x18c70e){if(_0x1c5bd9[_0x786e('0x1e')]){writeLog(_0x339de2,_0x1c5bd9,_0x786e('0x1f'));return![];}if(!_0x1c5bd9[_0x786e('0x20')]){writeLog(_0x339de2,_0x1c5bd9,'OFFLINE');return![];}if(_0x1c5bd9[_0x3c42bb+_0x786e('0x21')]){writeLog(_0x339de2,_0x1c5bd9,_0x786e('0x22'));return![];}if(_0x18c70e&&_0x1c5bd9[_0x786e('0x23')](_0x3c42bb+_0x786e('0x24'))&&_0x1c5bd9[_0x786e('0x23')](_0x3c42bb+'CurrentCapacity')){if(_0x1c5bd9[_0x3c42bb+_0x786e('0x24')]>0x0&&_0x1c5bd9[_0x3c42bb+'CurrentCapacity']>=_0x1c5bd9[_0x3c42bb+_0x786e('0x24')]){writeLog(_0x339de2,_0x1c5bd9,_0x3c42bb[_0x786e('0x25')]()+_0x786e('0x26'));return![];}}return!![];};exports[_0x786e('0x27')]=function(_0x22259f,_0x20be43,_0xa692,_0x185d27,_0x2f996e){return sendNotification(!![],_0x22259f,_0x20be43,_0xa692,_0x185d27,_0x2f996e);};exports[_0x786e('0x28')]=function(_0x3ce018,_0x73def4,_0x23d935,_0x4a1aa4,_0x52efe2){return sendNotification(![],_0x3ce018,_0x73def4,_0x23d935,_0x4a1aa4,_0x52efe2);};exports['writeLog']=writeLog;
\ No newline at end of file