Built motion from commit f0a64034.|2.6.11
[motion2.git] / server / services / agi / events.js
index 6c0220e..619a1b6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x25ad=['message','projectUpdate','error','exports','lodash','ioredis','./error','redis','localhost','subscribe','agi','emit'];(function(_0x7ee493,_0x2cc2cb){var _0x1f2c25=function(_0x243745){while(--_0x243745){_0x7ee493['push'](_0x7ee493['shift']());}};_0x1f2c25(++_0x2cc2cb);}(_0x25ad,0x1c0));var _0xd25a=function(_0x341569,_0x1edec3){_0x341569=_0x341569-0x0;var _0x2cb5c7=_0x25ad[_0x341569];return _0x2cb5c7;};'use strict';var _=require(_0xd25a('0x0'));var EventEmitter=require('events')['EventEmitter'];var Redis=require(_0xd25a('0x1'));var AGIError=require(_0xd25a('0x2'));var config=require('../../config/environment');config[_0xd25a('0x3')]=_['defaults'](config[_0xd25a('0x3')],{'host':_0xd25a('0x4'),'port':0x18eb});var eventEmitter=new EventEmitter();var sub=new Redis(config[_0xd25a('0x3')]);sub[_0xd25a('0x5')](_0xd25a('0x6'),function(_0x559906){if(_0x559906)return eventEmitter[_0xd25a('0x7')]('error',new AGIError('E_AGI_SERVER_ERROR',_0x559906));});sub['on'](_0xd25a('0x8'),function(_0x1c0a0a,_0x1efc66){if(_0x1c0a0a!==_0xd25a('0x6'))return;try{var _0x90edd2=JSON['parse'](_0x1efc66);eventEmitter[_0xd25a('0x7')](_0xd25a('0x9'),_0x90edd2);}catch(_0x26f51f){eventEmitter[_0xd25a('0x7')](_0xd25a('0xa'),new AGIError('E_AGI_SERVER_ERROR',_0x26f51f));}});module[_0xd25a('0xb')]={'EventEmitter':eventEmitter};
\ No newline at end of file
+var _0x68c7=['defaults','emit','E_AGI_SERVER_ERROR','message','parse','error','exports','lodash','events','EventEmitter','./error','redis'];(function(_0x38045f,_0x551f77){var _0xfd4f8c=function(_0x362607){while(--_0x362607){_0x38045f['push'](_0x38045f['shift']());}};_0xfd4f8c(++_0x551f77);}(_0x68c7,0x1c3));var _0x768c=function(_0x1f181e,_0x5ee8e5){_0x1f181e=_0x1f181e-0x0;var _0x4ed745=_0x68c7[_0x1f181e];return _0x4ed745;};'use strict';var _=require(_0x768c('0x0'));var EventEmitter=require(_0x768c('0x1'))[_0x768c('0x2')];var Redis=require('ioredis');var AGIError=require(_0x768c('0x3'));var config=require('../../config/environment');config[_0x768c('0x4')]=_[_0x768c('0x5')](config[_0x768c('0x4')],{'host':'localhost','port':0x18eb});var eventEmitter=new EventEmitter();var sub=new Redis(config['redis']);sub['subscribe']('agi',function(_0x1f757d){if(_0x1f757d)return eventEmitter[_0x768c('0x6')]('error',new AGIError(_0x768c('0x7'),_0x1f757d));});sub['on'](_0x768c('0x8'),function(_0x124db4,_0x106ac7){if(_0x124db4!=='agi')return;try{var _0x189c1c=JSON[_0x768c('0x9')](_0x106ac7);eventEmitter['emit']('projectUpdate',_0x189c1c);}catch(_0x1ace94){eventEmitter[_0x768c('0x6')](_0x768c('0xa'),new AGIError(_0x768c('0x7'),_0x1ace94));}});module[_0x768c('0xb')]={'EventEmitter':eventEmitter};
\ No newline at end of file