Built motion from commit (unavailable).|2.2.1
[motion2.git] / server / api / voiceRecording / voiceRecording.rpc.js
index a419bc0..c50291b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdec4=['client','request','VoiceRecording,\x20%s,\x20%s','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','UpdateVoiceRecording','update','body','options','raw','where','attributes','limit','stringify','catch','CreateVoiceRecording','Setting','findOne','callRecordingEncryption','VoiceRecording','create','then','existsSync','value','format','%s.cypher','encryptFile','secrets','recording','CreateVoiceRecording\x20file\x20encrypted','info','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x3b8348,_0x588d59){var _0xd4aeb7=function(_0x5e570b){while(--_0x5e570b){_0x3b8348['push'](_0x3b8348['shift']());}};_0xd4aeb7(++_0x588d59);}(_0xdec4,0x1b9));var _0x4dec=function(_0x30e33c,_0x2db57e){_0x30e33c=_0x30e33c-0x0;var _0x1ca401=_0xdec4[_0x30e33c];return _0x1ca401;};'use strict';var _=require('lodash');var util=require(_0x4dec('0x0'));var moment=require('moment');var BPromise=require(_0x4dec('0x1'));var rs=require(_0x4dec('0x2'));var fs=require('fs');var Redis=require(_0x4dec('0x3'));var db=require(_0x4dec('0x4'))['db'];var utils=require(_0x4dec('0x5'));var logger=require(_0x4dec('0x6'))(_0x4dec('0x7'));var config=require(_0x4dec('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x4dec('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x589a5e,_0x1ebb84,_0x51e628){return new BPromise(function(_0x385d11,_0x236465){return client[_0x4dec('0xa')](_0x589a5e,_0x51e628)['then'](function(_0x3f9f13){logger['info'](_0x4dec('0xb'),_0x1ebb84,'request\x20sent');logger[_0x4dec('0xc')](_0x4dec('0xd'),_0x1ebb84,'request\x20sent',JSON['stringify'](_0x3f9f13));if(_0x3f9f13['error']){if(_0x3f9f13[_0x4dec('0xe')][_0x4dec('0xf')]===0x1f4){logger[_0x4dec('0xe')]('VoiceRecording,\x20%s,\x20%s',_0x1ebb84,_0x3f9f13[_0x4dec('0xe')][_0x4dec('0x10')]);return _0x236465(_0x3f9f13['error'][_0x4dec('0x10')]);}logger[_0x4dec('0xe')](_0x4dec('0xb'),_0x1ebb84,_0x3f9f13['error'][_0x4dec('0x10')]);return _0x385d11(_0x3f9f13[_0x4dec('0xe')][_0x4dec('0x10')]);}else{logger['info'](_0x4dec('0xb'),_0x1ebb84,_0x4dec('0x11'));_0x385d11(_0x3f9f13[_0x4dec('0x12')][_0x4dec('0x10')]);}})['catch'](function(_0x55a8ef){logger['error'](_0x4dec('0xb'),_0x1ebb84,_0x55a8ef);_0x236465(_0x55a8ef);});});}exports[_0x4dec('0x13')]=function(_0x27e4d2){var _0x529621=this;return new Promise(function(_0x5c2b4e,_0x2ad045){return db['VoiceRecording'][_0x4dec('0x14')](_0x27e4d2[_0x4dec('0x15')],{'raw':_0x27e4d2['options']?_0x27e4d2[_0x4dec('0x16')][_0x4dec('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x27e4d2[_0x4dec('0x16')]?_0x27e4d2[_0x4dec('0x16')][_0x4dec('0x18')]||null:null,'attributes':_0x27e4d2['options']?_0x27e4d2['options'][_0x4dec('0x19')]||null:null,'limit':_0x27e4d2[_0x4dec('0x16')]?_0x27e4d2[_0x4dec('0x16')][_0x4dec('0x1a')]||null:null})['then'](function(_0x1f7500){logger['info'](_0x4dec('0x13'),_0x27e4d2);logger[_0x4dec('0xc')](_0x4dec('0x13'),_0x27e4d2,JSON[_0x4dec('0x1b')](_0x1f7500));_0x5c2b4e(_0x1f7500);})[_0x4dec('0x1c')](function(_0x1d6e92){logger[_0x4dec('0xe')](_0x4dec('0x13'),_0x1d6e92[_0x4dec('0x10')],_0x27e4d2);_0x2ad045(_0x529621[_0x4dec('0xe')](0x1f4,_0x1d6e92[_0x4dec('0x10')]));});});};exports[_0x4dec('0x1d')]=function(_0x3dcf3e){var _0x12d216=this;return new Promise(function(_0x4f6f45,_0x297179){var _0x4c482e=require('../../components/encryptor');var _0x50c04e;return db[_0x4dec('0x1e')][_0x4dec('0x1f')]({'attributes':['id',_0x4dec('0x20')],'where':{'id':0x1},'raw':!![]})['then'](function(_0x15bb28){_0x50c04e=_0x15bb28;return db[_0x4dec('0x21')][_0x4dec('0x22')](_0x3dcf3e['body']);})[_0x4dec('0x23')](function(_0x58322b){if(_0x50c04e[_0x4dec('0x20')]&&fs[_0x4dec('0x24')](_0x58322b[_0x4dec('0x25')])){var _0x32c452=util[_0x4dec('0x26')](_0x4dec('0x27'),_0x58322b[_0x4dec('0x25')]);return _0x4c482e[_0x4dec('0x28')](_0x58322b['value'],_0x32c452,config[_0x4dec('0x29')][_0x4dec('0x2a')])[_0x4dec('0x23')](function(){fs['unlink'](_0x58322b[_0x4dec('0x25')]);logger['info'](_0x4dec('0x2b'));return _0x58322b;});}return _0x58322b;})[_0x4dec('0x23')](function(_0x140018){logger[_0x4dec('0x2c')](_0x4dec('0x1d'),_0x3dcf3e);logger[_0x4dec('0xc')](_0x4dec('0x1d'),_0x3dcf3e,JSON['stringify'](_0x140018));_0x4f6f45(_0x140018);})[_0x4dec('0x1c')](function(_0x4a7d0b){logger[_0x4dec('0xe')](_0x4dec('0x1d'),_0x4a7d0b['message'],_0x3dcf3e);_0x297179(_0x12d216[_0x4dec('0xe')](0x1f4,_0x4a7d0b[_0x4dec('0x10')]));});});};
\ No newline at end of file
+var _0x3b83=['UpdateVoiceRecording','VoiceRecording','update','body','options','raw','where','attributes','limit','CreateVoiceRecording','../../components/encryptor','Setting','create','callRecordingEncryption','existsSync','value','format','%s.cypher','secrets','recording','unlink','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','then','VoiceRecording,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result'];(function(_0x433a86,_0x175b5c){var _0x23000c=function(_0x4b1fa0){while(--_0x4b1fa0){_0x433a86['push'](_0x433a86['shift']());}};_0x23000c(++_0x175b5c);}(_0x3b83,0xc2));var _0x33b8=function(_0x36ed48,_0x1ee0d4){_0x36ed48=_0x36ed48-0x0;var _0x51c63a=_0x3b83[_0x36ed48];return _0x51c63a;};'use strict';var _=require('lodash');var util=require(_0x33b8('0x0'));var moment=require(_0x33b8('0x1'));var BPromise=require(_0x33b8('0x2'));var rs=require(_0x33b8('0x3'));var fs=require('fs');var Redis=require(_0x33b8('0x4'));var db=require(_0x33b8('0x5'))['db'];var utils=require(_0x33b8('0x6'));var logger=require(_0x33b8('0x7'))(_0x33b8('0x8'));var config=require('../../config/environment');var jayson=require(_0x33b8('0x9'));var client=jayson['client'][_0x33b8('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x43ac49,_0x200875,_0x4073ba){return new BPromise(function(_0x5d1d68,_0x33e437){return client['request'](_0x43ac49,_0x4073ba)[_0x33b8('0xb')](function(_0x29259d){logger['info'](_0x33b8('0xc'),_0x200875,_0x33b8('0xd'));logger[_0x33b8('0xe')]('VoiceRecording,\x20%s,\x20%s,\x20%s',_0x200875,'request\x20sent',JSON[_0x33b8('0xf')](_0x29259d));if(_0x29259d[_0x33b8('0x10')]){if(_0x29259d[_0x33b8('0x10')][_0x33b8('0x11')]===0x1f4){logger[_0x33b8('0x10')](_0x33b8('0xc'),_0x200875,_0x29259d['error']['message']);return _0x33e437(_0x29259d[_0x33b8('0x10')][_0x33b8('0x12')]);}logger[_0x33b8('0x10')](_0x33b8('0xc'),_0x200875,_0x29259d[_0x33b8('0x10')][_0x33b8('0x12')]);return _0x5d1d68(_0x29259d[_0x33b8('0x10')]['message']);}else{logger[_0x33b8('0x13')](_0x33b8('0xc'),_0x200875,_0x33b8('0xd'));_0x5d1d68(_0x29259d[_0x33b8('0x14')][_0x33b8('0x12')]);}})['catch'](function(_0x531db1){logger['error'](_0x33b8('0xc'),_0x200875,_0x531db1);_0x33e437(_0x531db1);});});}exports[_0x33b8('0x15')]=function(_0x3d92e5){var _0x5a0335=this;return new Promise(function(_0x3b43bd,_0x26cec0){return db[_0x33b8('0x16')][_0x33b8('0x17')](_0x3d92e5[_0x33b8('0x18')],{'raw':_0x3d92e5[_0x33b8('0x19')]?_0x3d92e5[_0x33b8('0x19')][_0x33b8('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3d92e5[_0x33b8('0x19')]?_0x3d92e5[_0x33b8('0x19')][_0x33b8('0x1b')]||null:null,'attributes':_0x3d92e5[_0x33b8('0x19')]?_0x3d92e5[_0x33b8('0x19')][_0x33b8('0x1c')]||null:null,'limit':_0x3d92e5[_0x33b8('0x19')]?_0x3d92e5[_0x33b8('0x19')][_0x33b8('0x1d')]||null:null})[_0x33b8('0xb')](function(_0x4522c0){logger[_0x33b8('0x13')](_0x33b8('0x15'),_0x3d92e5);logger[_0x33b8('0xe')](_0x33b8('0x15'),_0x3d92e5,JSON['stringify'](_0x4522c0));_0x3b43bd(_0x4522c0);})['catch'](function(_0x3523a6){logger[_0x33b8('0x10')](_0x33b8('0x15'),_0x3523a6['message'],_0x3d92e5);_0x26cec0(_0x5a0335['error'](0x1f4,_0x3523a6[_0x33b8('0x12')]));});});};exports[_0x33b8('0x1e')]=function(_0xb6fea8){var _0x3f53c4=this;return new Promise(function(_0x1a9dbb,_0xcdb00){var _0x1e85f1=require(_0x33b8('0x1f'));var _0x878e03;return db[_0x33b8('0x20')]['findOne']({'attributes':['id','callRecordingEncryption'],'where':{'id':0x1},'raw':!![]})[_0x33b8('0xb')](function(_0x15b7cf){_0x878e03=_0x15b7cf;return db[_0x33b8('0x16')][_0x33b8('0x21')](_0xb6fea8['body']);})[_0x33b8('0xb')](function(_0x43f9f4){if(_0x878e03[_0x33b8('0x22')]&&fs[_0x33b8('0x23')](_0x43f9f4[_0x33b8('0x24')])){var _0x57c623=util[_0x33b8('0x25')](_0x33b8('0x26'),_0x43f9f4[_0x33b8('0x24')]);return _0x1e85f1['encryptFile'](_0x43f9f4['value'],_0x57c623,config[_0x33b8('0x27')][_0x33b8('0x28')])['then'](function(){fs[_0x33b8('0x29')](_0x43f9f4[_0x33b8('0x24')]);logger['info']('CreateVoiceRecording\x20file\x20encrypted');return _0x43f9f4;});}return _0x43f9f4;})[_0x33b8('0xb')](function(_0x118117){logger['info'](_0x33b8('0x1e'),_0xb6fea8);logger['debug']('CreateVoiceRecording',_0xb6fea8,JSON[_0x33b8('0xf')](_0x118117));_0x1a9dbb(_0x118117);})[_0x33b8('0x2a')](function(_0x7a140b){logger['error'](_0x33b8('0x1e'),_0x7a140b['message'],_0xb6fea8);_0xcdb00(_0x3f53c4[_0x33b8('0x10')](0x1f4,_0x7a140b[_0x33b8('0x12')]));});});};
\ No newline at end of file