Built motion from commit e781dc3c.|2.5.42
[motion2.git] / server / services / routing / server / applications / strategy / util.js
index 152035a..8ee8b13 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xda19=['isAgentAvailable','busy','online','OFFLINE','PAUSE','hasOwnProperty','CurrentCapacity','Capacity','showNotification','util','../utils','ioredis','../../../../../config/logger','redis','defaults','localhost','socket.io-emitter','emit','format','user:%s','name','user:save','account','notificationSound','body','queue','msg','getMustacheRender','notificationTemplate','I\x20can\x27t\x20render\x20your\x20template','error','notification:%s','save','info'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xda19,0xd5));var _0x9da1=function(_0x14e03a,_0x26b43a){_0x14e03a=_0x14e03a-0x0;var _0x4a1014=_0xda19[_0x14e03a];return _0x4a1014;};'use strict';var _=require('lodash');var util=require(_0x9da1('0x0'));var utils=require(_0x9da1('0x1'));var Mustache=require('mustache');var Redis=require(_0x9da1('0x2'));var config=require('../../../../../config/environment');var logger=require(_0x9da1('0x3'))('routing');config[_0x9da1('0x4')]=_[_0x9da1('0x5')](config[_0x9da1('0x4')],{'host':_0x9da1('0x6'),'port':0x18eb});var io=require(_0x9da1('0x7'))(new Redis(config[_0x9da1('0x4')]));function emit(_0x23e4f7,_0x2c3cdd,_0x1c24e6){io['to'](_0x23e4f7)[_0x9da1('0x8')](_0x2c3cdd,_0x1c24e6);}function sendNotification(_0x47df89,_0x55f66b,_0x4cb9f7,_0x417312,_0x493d0b,_0x33cfe5){io['to'](util[_0x9da1('0x9')](_0x9da1('0xa'),_0x417312[_0x9da1('0xb')]))[_0x9da1('0x8')](_0x9da1('0xc'),_0x417312);var _0x9fd032=_0x33cfe5||{};var _0x5807ec=_0x4cb9f7['split']('.');var _0x3114f7={'uniqueid':_0x55f66b,'channel':_0x5807ec[0x0],'id':_0x5807ec[0x1],'title':_0x5807ec[0x0]+'\x20interaction','interactionId':_0x5807ec[0x2],'queue':_0x493d0b?_0x493d0b[_0x9da1('0xb')]:null,'sound':_0x9fd032[_0x9da1('0xd')][_0x9da1('0xe')],'shake':_0x9fd032[_0x9da1('0xd')]['notificationShake']};try{if(!_0x9fd032[_0x9da1('0xf')]){_0x9fd032['body']={};}if(_0x493d0b){_0x9fd032['body'][_0x9da1('0x10')]=_0x493d0b;}else if(_0x9fd032['body'][_0x9da1('0x10')]){delete _0x9fd032[_0x9da1('0xf')][_0x9da1('0x10')];}_0x3114f7[_0x9da1('0x11')]=utils[_0x9da1('0x12')](_0x9fd032['account'][_0x9da1('0x13')],_0x9fd032);}catch(_0x116a76){_0x3114f7[_0x9da1('0x11')]=_0x9da1('0x14');logger[_0x9da1('0x15')](util[_0x9da1('0x9')]('[%s][QUEUE]\x20%s',_0x55f66b,_0x116a76['message']));}io['to'](util[_0x9da1('0x9')](_0x9da1('0xa'),_0x417312[_0x9da1('0xb')]))[_0x9da1('0x8')](util[_0x9da1('0x9')](_0x9da1('0x16'),_0x47df89?_0x9da1('0x17'):'remove'),_0x3114f7);}function writeLog(_0x1a459c,_0x554845,_0x9c3b37){return logger[_0x9da1('0x18')](util[_0x9da1('0x9')]('[%s][QUEUE][AGENT:%s][STATUS:%s]',_0x1a459c,_0x554845['name'],_0x9c3b37));}exports[_0x9da1('0x19')]=function(_0x3e6f85,_0x16ee0c,_0x330219,_0x32eb55){if(_0x16ee0c[_0x9da1('0x1a')]){writeLog(_0x3e6f85,_0x16ee0c,'BUSY');return![];}if(!_0x16ee0c[_0x9da1('0x1b')]){writeLog(_0x3e6f85,_0x16ee0c,_0x9da1('0x1c'));return![];}if(_0x16ee0c[_0x330219+'Pause']){writeLog(_0x3e6f85,_0x16ee0c,_0x9da1('0x1d'));return![];}if(_0x32eb55&&_0x16ee0c[_0x9da1('0x1e')](_0x330219+'Capacity')&&_0x16ee0c[_0x9da1('0x1e')](_0x330219+_0x9da1('0x1f'))){if(_0x16ee0c[_0x330219+'Capacity']>0x0&&_0x16ee0c[_0x330219+_0x9da1('0x1f')]>=_0x16ee0c[_0x330219+_0x9da1('0x20')]){writeLog(_0x3e6f85,_0x16ee0c,_0x330219['toUpperCase']()+'\x20MAXCAPACITY');return![];}}return!![];};exports[_0x9da1('0x21')]=function(_0x47055e,_0x5eca5b,_0x27c6e2,_0x5db5c2,_0x5a6f2d){return sendNotification(!![],_0x47055e,_0x5eca5b,_0x27c6e2,_0x5db5c2,_0x5a6f2d);};exports['hideNotification']=function(_0x31b826,_0x404b86,_0x24c6d5,_0x26dd58,_0x140c6c){return sendNotification(![],_0x31b826,_0x404b86,_0x24c6d5,_0x26dd58,_0x140c6c);};exports['writeLog']=writeLog;
\ No newline at end of file
+var _0x7ee1=['info','[%s][QUEUE][AGENT:%s][STATUS:%s]','isAgentAvailable','BUSY','online','OFFLINE','Pause','PAUSE','hasOwnProperty','Capacity','CurrentCapacity','\x20MAXCAPACITY','showNotification','hideNotification','writeLog','lodash','ioredis','../../../../../config/environment','../../../../../config/logger','redis','defaults','localhost','format','name','emit','user:save','split','\x20interaction','account','notificationSound','notificationShake','body','queue','getMustacheRender','notificationTemplate','msg','I\x20can\x27t\x20render\x20your\x20template','error','[%s][QUEUE]\x20%s','message','user:%s','save'];(function(_0x1c1617,_0x20a260){var _0x5a338c=function(_0x10ac34){while(--_0x10ac34){_0x1c1617['push'](_0x1c1617['shift']());}};_0x5a338c(++_0x20a260);}(_0x7ee1,0x8d));var _0x17ee=function(_0x200029,_0x198776){_0x200029=_0x200029-0x0;var _0x1e4291=_0x7ee1[_0x200029];return _0x1e4291;};'use strict';var _=require(_0x17ee('0x0'));var util=require('util');var utils=require('../utils');var Mustache=require('mustache');var Redis=require(_0x17ee('0x1'));var config=require(_0x17ee('0x2'));var logger=require(_0x17ee('0x3'))('routing');config[_0x17ee('0x4')]=_[_0x17ee('0x5')](config[_0x17ee('0x4')],{'host':_0x17ee('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x17ee('0x4')]));function emit(_0x29b9eb,_0x54b4f6,_0x3f61af){io['to'](_0x29b9eb)['emit'](_0x54b4f6,_0x3f61af);}function sendNotification(_0x3d767b,_0xfa5096,_0x2c961f,_0x4af369,_0x4b6374,_0x4d6bb5){io['to'](util[_0x17ee('0x7')]('user:%s',_0x4af369[_0x17ee('0x8')]))[_0x17ee('0x9')](_0x17ee('0xa'),_0x4af369);var _0x3d4f0f=_0x4d6bb5||{};var _0x57fae0=_0x2c961f[_0x17ee('0xb')]('.');var _0x51b5d9={'uniqueid':_0xfa5096,'channel':_0x57fae0[0x0],'id':_0x57fae0[0x1],'title':_0x57fae0[0x0]+_0x17ee('0xc'),'interactionId':_0x57fae0[0x2],'queue':_0x4b6374?_0x4b6374[_0x17ee('0x8')]:null,'sound':_0x3d4f0f[_0x17ee('0xd')][_0x17ee('0xe')],'shake':_0x3d4f0f[_0x17ee('0xd')][_0x17ee('0xf')]};try{if(!_0x3d4f0f[_0x17ee('0x10')]){_0x3d4f0f[_0x17ee('0x10')]={};}if(_0x4b6374){_0x3d4f0f[_0x17ee('0x10')][_0x17ee('0x11')]=_0x4b6374;}else if(_0x3d4f0f[_0x17ee('0x10')]['queue']){delete _0x3d4f0f['body']['queue'];}_0x51b5d9['msg']=utils[_0x17ee('0x12')](_0x3d4f0f[_0x17ee('0xd')][_0x17ee('0x13')],_0x3d4f0f);}catch(_0x2e2287){_0x51b5d9[_0x17ee('0x14')]=_0x17ee('0x15');logger[_0x17ee('0x16')](util['format'](_0x17ee('0x17'),_0xfa5096,_0x2e2287[_0x17ee('0x18')]));}io['to'](util[_0x17ee('0x7')](_0x17ee('0x19'),_0x4af369[_0x17ee('0x8')]))['emit'](util[_0x17ee('0x7')]('notification:%s',_0x3d767b?_0x17ee('0x1a'):'remove'),_0x51b5d9);}function writeLog(_0x1f4956,_0x343f1b,_0x2ee1b6){return logger[_0x17ee('0x1b')](util[_0x17ee('0x7')](_0x17ee('0x1c'),_0x1f4956,_0x343f1b[_0x17ee('0x8')],_0x2ee1b6));}exports[_0x17ee('0x1d')]=function(_0x1425e5,_0x1f3d6d,_0x37fe4e,_0x4d2d91){if(_0x1f3d6d['busy']){writeLog(_0x1425e5,_0x1f3d6d,_0x17ee('0x1e'));return![];}if(!_0x1f3d6d[_0x17ee('0x1f')]){writeLog(_0x1425e5,_0x1f3d6d,_0x17ee('0x20'));return![];}if(_0x1f3d6d[_0x37fe4e+_0x17ee('0x21')]){writeLog(_0x1425e5,_0x1f3d6d,_0x17ee('0x22'));return![];}if(_0x4d2d91&&_0x1f3d6d[_0x17ee('0x23')](_0x37fe4e+_0x17ee('0x24'))&&_0x1f3d6d[_0x17ee('0x23')](_0x37fe4e+_0x17ee('0x25'))){if(_0x1f3d6d[_0x37fe4e+_0x17ee('0x24')]>0x0&&_0x1f3d6d[_0x37fe4e+_0x17ee('0x25')]>=_0x1f3d6d[_0x37fe4e+_0x17ee('0x24')]){writeLog(_0x1425e5,_0x1f3d6d,_0x37fe4e['toUpperCase']()+_0x17ee('0x26'));return![];}}return!![];};exports[_0x17ee('0x27')]=function(_0x11ce7e,_0x258018,_0x125513,_0x51a561,_0x38237c){return sendNotification(!![],_0x11ce7e,_0x258018,_0x125513,_0x51a561,_0x38237c);};exports[_0x17ee('0x28')]=function(_0x295186,_0x4c461b,_0x2220cb,_0x27ab38,_0x56c6ba){return sendNotification(![],_0x295186,_0x4c461b,_0x2220cb,_0x27ab38,_0x56c6ba);};exports[_0x17ee('0x29')]=writeLog;
\ No newline at end of file