Built motion from commit a8c4dd89.|2.6.33
[motion2.git] / server / services / ami / trigger / urlforward / index.js
index e184bd9..6a5289e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf6de=['name','message','request-promise','lodash','mustache','../../../../config/logger','trigger','exec','toUpperCase','data2','data5','number','headers','data6','parse','render','error','data1','GET','DELETE','POST','PUT','data7','body','stack','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','format','then','isNil',',\x20request\x20body:\x20','object','info','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','catch','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s'];(function(_0x1850ba,_0x55e013){var _0x2045e8=function(_0x5a5b09){while(--_0x5a5b09){_0x1850ba['push'](_0x1850ba['shift']());}};_0x2045e8(++_0x55e013);}(_0xf6de,0x18e));var _0xef6d=function(_0x3fe393,_0x234a3a){_0x3fe393=_0x3fe393-0x0;var _0x534d14=_0xf6de[_0x3fe393];return _0x534d14;};'use strict';var rp=require(_0xef6d('0x0'));var util=require('util');var _=require(_0xef6d('0x1'));var Mustache=require(_0xef6d('0x2'));var logger=require(_0xef6d('0x3'))(_0xef6d('0x4'));exports[_0xef6d('0x5')]=function(_0x52e76b,_0x2a67ea){var _0x2d3875,_0xcd1a1;var _0x303c8a={'method':_0x52e76b['data1'][_0xef6d('0x6')](),'uri':Mustache['render'](_0x52e76b[_0xef6d('0x7')],_0x2a67ea),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x52e76b[_0xef6d('0x8')])===_0xef6d('0x9')&&parseInt(_0x52e76b[_0xef6d('0x8')])>=0x1&&parseInt(_0x52e76b[_0xef6d('0x8')])<=0xa?parseInt(_0x52e76b[_0xef6d('0x8')])*0x3e8:0x5*0x3e8};try{_0x303c8a[_0xef6d('0xa')]=_0x52e76b[_0xef6d('0xb')]?JSON[_0xef6d('0xc')](Mustache[_0xef6d('0xd')](_0x52e76b[_0xef6d('0xb')],_0x2a67ea)):{};}catch(_0x56d9dc){logger[_0xef6d('0xe')](_0x56d9dc['stack']);}switch(_0x52e76b[_0xef6d('0xf')][_0xef6d('0x6')]()){case _0xef6d('0x10'):case _0xef6d('0x11'):_0x2d3875=null;_0x303c8a['qs']=_0x2a67ea;break;case _0xef6d('0x12'):case _0xef6d('0x13'):if(_0x52e76b[_0xef6d('0x14')]){try{_0x2d3875=JSON[_0xef6d('0xc')](Mustache[_0xef6d('0xd')](_0x52e76b[_0xef6d('0x14')],_0x2a67ea));_0x303c8a[_0xef6d('0x15')]=_0x2d3875;}catch(_0x2077b6){logger[_0xef6d('0xe')](_0x2077b6[_0xef6d('0x16')]);logger[_0xef6d('0xe')](_0xef6d('0x17'));}}else{_0x2d3875=_0x2a67ea;_0x303c8a[_0xef6d('0x15')]=_0x2d3875;}break;}logger['info'](util[_0xef6d('0x18')]('%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s',_0x52e76b[_0xef6d('0xf')],_0x52e76b[_0xef6d('0x7')],JSON['stringify'](_0x303c8a)));rp(_0x303c8a)[_0xef6d('0x19')](function(_0x539af6){_0x2d3875=!_[_0xef6d('0x1a')](_0x2d3875)?_0xef6d('0x1b')+_0x2d3875:'';_0xcd1a1=typeof _0x539af6[_0xef6d('0x15')]===_0xef6d('0x1c')?JSON['stringify'](_0x539af6[_0xef6d('0x15')]):_0x539af6[_0xef6d('0x15')];logger[_0xef6d('0x1d')](util[_0xef6d('0x18')](_0xef6d('0x1e'),_0x52e76b[_0xef6d('0xf')],_0x52e76b['data2'],_0x539af6[_0xef6d('0x1f')],_0xcd1a1));})[_0xef6d('0x20')](function(_0x5de12a){logger['error'](util[_0xef6d('0x18')](_0xef6d('0x21'),_0x52e76b[_0xef6d('0xf')],_0x52e76b[_0xef6d('0x7')],_0x5de12a[_0xef6d('0x1f')],_0x5de12a[_0xef6d('0x22')],_0x5de12a[_0xef6d('0x23')]));});};
\ No newline at end of file
+var _0xfce8=['DELETE','data7','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','stringify','then',',\x20request\x20body:\x20','body','object','format','statusCode','catch','name','message','util','lodash','trigger','exec','data1','render','data2','data5','number','data6','parse','error','stack','toUpperCase','GET'];(function(_0x463805,_0x203219){var _0x85cb8=function(_0x49b541){while(--_0x49b541){_0x463805['push'](_0x463805['shift']());}};_0x85cb8(++_0x203219);}(_0xfce8,0x65));var _0x8fce=function(_0x1e76dc,_0x448187){_0x1e76dc=_0x1e76dc-0x0;var _0x435b9e=_0xfce8[_0x1e76dc];return _0x435b9e;};'use strict';var rp=require('request-promise');var util=require(_0x8fce('0x0'));var _=require(_0x8fce('0x1'));var Mustache=require('mustache');var logger=require('../../../../config/logger')(_0x8fce('0x2'));exports[_0x8fce('0x3')]=function(_0x3ffdb0,_0xaf3242){var _0x53c6a2,_0x2b4d57;var _0x4ea2ef={'method':_0x3ffdb0[_0x8fce('0x4')]['toUpperCase'](),'uri':Mustache[_0x8fce('0x5')](_0x3ffdb0[_0x8fce('0x6')],_0xaf3242),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x3ffdb0[_0x8fce('0x7')])===_0x8fce('0x8')&&parseInt(_0x3ffdb0[_0x8fce('0x7')])>=0x1&&parseInt(_0x3ffdb0['data5'])<=0xa?parseInt(_0x3ffdb0[_0x8fce('0x7')])*0x3e8:0x5*0x3e8};try{_0x4ea2ef['headers']=_0x3ffdb0[_0x8fce('0x9')]?JSON[_0x8fce('0xa')](Mustache['render'](_0x3ffdb0[_0x8fce('0x9')],_0xaf3242)):{};}catch(_0x329734){logger[_0x8fce('0xb')](_0x329734[_0x8fce('0xc')]);}switch(_0x3ffdb0['data1'][_0x8fce('0xd')]()){case _0x8fce('0xe'):case _0x8fce('0xf'):_0x53c6a2=null;_0x4ea2ef['qs']=_0xaf3242;break;case'POST':case'PUT':if(_0x3ffdb0['data7']){try{_0x53c6a2=JSON[_0x8fce('0xa')](Mustache[_0x8fce('0x5')](_0x3ffdb0[_0x8fce('0x10')],_0xaf3242));_0x4ea2ef['body']=_0x53c6a2;}catch(_0x3d769f){logger[_0x8fce('0xb')](_0x3d769f['stack']);logger['error'](_0x8fce('0x11'));}}else{_0x53c6a2=_0xaf3242;_0x4ea2ef['body']=_0x53c6a2;}break;}logger[_0x8fce('0x12')](util['format']('%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s',_0x3ffdb0[_0x8fce('0x4')],_0x3ffdb0[_0x8fce('0x6')],JSON[_0x8fce('0x13')](_0x4ea2ef)));rp(_0x4ea2ef)[_0x8fce('0x14')](function(_0x14fcfe){_0x53c6a2=!_['isNil'](_0x53c6a2)?_0x8fce('0x15')+_0x53c6a2:'';_0x2b4d57=typeof _0x14fcfe[_0x8fce('0x16')]===_0x8fce('0x17')?JSON[_0x8fce('0x13')](_0x14fcfe[_0x8fce('0x16')]):_0x14fcfe['body'];logger['info'](util[_0x8fce('0x18')]('%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s',_0x3ffdb0[_0x8fce('0x4')],_0x3ffdb0['data2'],_0x14fcfe[_0x8fce('0x19')],_0x2b4d57));})[_0x8fce('0x1a')](function(_0x36ba29){logger[_0x8fce('0xb')](util[_0x8fce('0x18')]('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x3ffdb0['data1'],_0x3ffdb0['data2'],_0x36ba29['statusCode'],_0x36ba29[_0x8fce('0x1b')],_0x36ba29[_0x8fce('0x1c')]));});};
\ No newline at end of file