Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / services / routing / server / applications / strategy / util.js
index 8b363f7..95662ff 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x91d0=['queue','body','msg','getMustacheRender','error','[%s][QUEUE]\x20%s','message','remove','info','isAgentAvailable','busy','BUSY','online','OFFLINE','Pause','PAUSE','Capacity','hasOwnProperty','CurrentCapacity','\x20MAXCAPACITY','hideNotification','writeLog','util','../utils','ioredis','../../../../../config/logger','routing','redis','defaults','socket.io-emitter','emit','format','user:%s','user:save','split','\x20interaction','name','account','notificationSound','notificationShake'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x91d0,0xb6));var _0x091d=function(_0x1f7996,_0x299a14){_0x1f7996=_0x1f7996-0x0;var _0x584609=_0x91d0[_0x1f7996];return _0x584609;};'use strict';var _=require('lodash');var util=require(_0x091d('0x0'));var utils=require(_0x091d('0x1'));var Mustache=require('mustache');var Redis=require(_0x091d('0x2'));var config=require('../../../../../config/environment');var logger=require(_0x091d('0x3'))(_0x091d('0x4'));config[_0x091d('0x5')]=_[_0x091d('0x6')](config[_0x091d('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x091d('0x7'))(new Redis(config['redis']));function emit(_0x3caae4,_0x22abaa,_0x59bc6e){io['to'](_0x3caae4)[_0x091d('0x8')](_0x22abaa,_0x59bc6e);}function sendNotification(_0x3bd53f,_0x53a64a,_0x297b71,_0x133ce7,_0x24b9ef,_0x232c88){io['to'](util[_0x091d('0x9')](_0x091d('0xa'),_0x133ce7['name']))[_0x091d('0x8')](_0x091d('0xb'),_0x133ce7);var _0x462de2=_0x232c88||{};var _0x200057=_0x297b71[_0x091d('0xc')]('.');var _0x42c2b3={'uniqueid':_0x53a64a,'channel':_0x200057[0x0],'id':_0x200057[0x1],'title':_0x200057[0x0]+_0x091d('0xd'),'interactionId':_0x200057[0x2],'queue':_0x24b9ef?_0x24b9ef[_0x091d('0xe')]:null,'sound':_0x462de2[_0x091d('0xf')][_0x091d('0x10')],'shake':_0x462de2['account'][_0x091d('0x11')]};try{if(!_0x462de2['body']){_0x462de2['body']={};}if(_0x24b9ef){_0x462de2['body'][_0x091d('0x12')]=_0x24b9ef;}else if(_0x462de2[_0x091d('0x13')][_0x091d('0x12')]){delete _0x462de2['body'][_0x091d('0x12')];}_0x42c2b3[_0x091d('0x14')]=utils[_0x091d('0x15')](_0x462de2[_0x091d('0xf')]['notificationTemplate'],_0x462de2);}catch(_0xafd146){_0x42c2b3['msg']='I\x20can\x27t\x20render\x20your\x20template';logger[_0x091d('0x16')](util[_0x091d('0x9')](_0x091d('0x17'),_0x53a64a,_0xafd146[_0x091d('0x18')]));}io['to'](util[_0x091d('0x9')](_0x091d('0xa'),_0x133ce7[_0x091d('0xe')]))[_0x091d('0x8')](util[_0x091d('0x9')]('notification:%s',_0x3bd53f?'save':_0x091d('0x19')),_0x42c2b3);}function writeLog(_0x36d47a,_0x58c9a4,_0x3660d7){return logger[_0x091d('0x1a')](util[_0x091d('0x9')]('[%s][QUEUE][AGENT:%s][STATUS:%s]',_0x36d47a,_0x58c9a4[_0x091d('0xe')],_0x3660d7));}exports[_0x091d('0x1b')]=function(_0x381358,_0x163908,_0x55464b,_0x3737fb){if(_0x163908[_0x091d('0x1c')]){writeLog(_0x381358,_0x163908,_0x091d('0x1d'));return![];}if(!_0x163908[_0x091d('0x1e')]){writeLog(_0x381358,_0x163908,_0x091d('0x1f'));return![];}if(_0x163908[_0x55464b+_0x091d('0x20')]){writeLog(_0x381358,_0x163908,_0x091d('0x21'));return![];}if(_0x3737fb&&_0x163908['hasOwnProperty'](_0x55464b+_0x091d('0x22'))&&_0x163908[_0x091d('0x23')](_0x55464b+_0x091d('0x24'))){if(_0x163908[_0x55464b+_0x091d('0x22')]>0x0&&_0x163908[_0x55464b+_0x091d('0x24')]>=_0x163908[_0x55464b+_0x091d('0x22')]){writeLog(_0x381358,_0x163908,_0x55464b['toUpperCase']()+_0x091d('0x25'));return![];}}return!![];};exports['showNotification']=function(_0x455529,_0x4452e6,_0x6476e9,_0x5a50db,_0x2df900){return sendNotification(!![],_0x455529,_0x4452e6,_0x6476e9,_0x5a50db,_0x2df900);};exports[_0x091d('0x26')]=function(_0x37a5b5,_0x4934ce,_0x1a23a5,_0x61e16c,_0x49eb1e){return sendNotification(![],_0x37a5b5,_0x4934ce,_0x1a23a5,_0x61e16c,_0x49eb1e);};exports[_0x091d('0x27')]=writeLog;
\ No newline at end of file
+var _0xe495=['../../../../../config/logger','routing','defaults','redis','localhost','socket.io-emitter','emit','format','user:%s','user:save','split','\x20interaction','name','account','notificationSound','body','queue','getMustacheRender','notificationTemplate','msg','I\x20can\x27t\x20render\x20your\x20template','error','message','notification:%s','remove','info','isAgentAvailable','busy','BUSY','Pause','PAUSE','hasOwnProperty','Capacity','CurrentCapacity','toUpperCase','\x20MAXCAPACITY','showNotification','hideNotification','writeLog','lodash','../utils','mustache','../../../../../config/environment'];(function(_0x15e3a0,_0x337d60){var _0x5eda6b=function(_0x1be348){while(--_0x1be348){_0x15e3a0['push'](_0x15e3a0['shift']());}};_0x5eda6b(++_0x337d60);}(_0xe495,0xfe));var _0x5e49=function(_0x2c7618,_0x26be9c){_0x2c7618=_0x2c7618-0x0;var _0x5ce3f0=_0xe495[_0x2c7618];return _0x5ce3f0;};'use strict';var _=require(_0x5e49('0x0'));var util=require('util');var utils=require(_0x5e49('0x1'));var Mustache=require(_0x5e49('0x2'));var Redis=require('ioredis');var config=require(_0x5e49('0x3'));var logger=require(_0x5e49('0x4'))(_0x5e49('0x5'));config['redis']=_[_0x5e49('0x6')](config[_0x5e49('0x7')],{'host':_0x5e49('0x8'),'port':0x18eb});var io=require(_0x5e49('0x9'))(new Redis(config[_0x5e49('0x7')]));function emit(_0xae637a,_0x53d14e,_0x5d45be){io['to'](_0xae637a)[_0x5e49('0xa')](_0x53d14e,_0x5d45be);}function sendNotification(_0x153761,_0x4f9bc1,_0x48f36d,_0x2c3519,_0x4edf25,_0x36ed51){io['to'](util[_0x5e49('0xb')](_0x5e49('0xc'),_0x2c3519['name']))[_0x5e49('0xa')](_0x5e49('0xd'),_0x2c3519);var _0x21184a=_0x36ed51||{};var _0xd757b0=_0x48f36d[_0x5e49('0xe')]('.');var _0x526d73={'uniqueid':_0x4f9bc1,'channel':_0xd757b0[0x0],'id':_0xd757b0[0x1],'title':_0xd757b0[0x0]+_0x5e49('0xf'),'interactionId':_0xd757b0[0x2],'queue':_0x4edf25?_0x4edf25[_0x5e49('0x10')]:null,'sound':_0x21184a[_0x5e49('0x11')][_0x5e49('0x12')],'shake':_0x21184a[_0x5e49('0x11')]['notificationShake']};try{if(!_0x21184a[_0x5e49('0x13')]){_0x21184a['body']={};}if(_0x4edf25){_0x21184a[_0x5e49('0x13')][_0x5e49('0x14')]=_0x4edf25;}else if(_0x21184a[_0x5e49('0x13')][_0x5e49('0x14')]){delete _0x21184a[_0x5e49('0x13')][_0x5e49('0x14')];}_0x526d73['msg']=utils[_0x5e49('0x15')](_0x21184a['account'][_0x5e49('0x16')],_0x21184a);}catch(_0x4633ed){_0x526d73[_0x5e49('0x17')]=_0x5e49('0x18');logger[_0x5e49('0x19')](util[_0x5e49('0xb')]('[%s][QUEUE]\x20%s',_0x4f9bc1,_0x4633ed[_0x5e49('0x1a')]));}io['to'](util[_0x5e49('0xb')](_0x5e49('0xc'),_0x2c3519[_0x5e49('0x10')]))[_0x5e49('0xa')](util['format'](_0x5e49('0x1b'),_0x153761?'save':_0x5e49('0x1c')),_0x526d73);}function writeLog(_0x574b96,_0x2dee45,_0x1468a3){return logger[_0x5e49('0x1d')](util['format']('[%s][QUEUE][AGENT:%s][STATUS:%s]',_0x574b96,_0x2dee45[_0x5e49('0x10')],_0x1468a3));}exports[_0x5e49('0x1e')]=function(_0x4bb544,_0x40acf7,_0x125933,_0x9ba537){if(_0x40acf7[_0x5e49('0x1f')]){writeLog(_0x4bb544,_0x40acf7,_0x5e49('0x20'));return![];}if(!_0x40acf7['online']){writeLog(_0x4bb544,_0x40acf7,'OFFLINE');return![];}if(_0x40acf7[_0x125933+_0x5e49('0x21')]){writeLog(_0x4bb544,_0x40acf7,_0x5e49('0x22'));return![];}if(_0x9ba537&&_0x40acf7[_0x5e49('0x23')](_0x125933+_0x5e49('0x24'))&&_0x40acf7[_0x5e49('0x23')](_0x125933+'CurrentCapacity')){if(_0x40acf7[_0x125933+_0x5e49('0x24')]>0x0&&_0x40acf7[_0x125933+_0x5e49('0x25')]>=_0x40acf7[_0x125933+'Capacity']){writeLog(_0x4bb544,_0x40acf7,_0x125933[_0x5e49('0x26')]()+_0x5e49('0x27'));return![];}}return!![];};exports[_0x5e49('0x28')]=function(_0x2014d7,_0x1daf4f,_0x154092,_0x59e78d,_0x446dee){return sendNotification(!![],_0x2014d7,_0x1daf4f,_0x154092,_0x59e78d,_0x446dee);};exports[_0x5e49('0x29')]=function(_0x4d3846,_0x40a4e1,_0x215a9d,_0x487e1d,_0x3756ab){return sendNotification(![],_0x4d3846,_0x40a4e1,_0x215a9d,_0x487e1d,_0x3756ab);};exports[_0x5e49('0x2a')]=writeLog;
\ No newline at end of file