Built motion from commit d13fb11b.|2.6.34
[motion2.git] / server / api / user-setting / user-setting.controller.js
index e476d17..49373b3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9f75=['register','defaults','status','json','then','stack','name','send','update','user','role','Invalid\x20user\x20setting\x20id','find','params','body','catch','lodash','../../config/logger','api','socket.io-emitter','redis','./user-setting.socket'];(function(_0x9468f4,_0x34f4b7){var _0x11d27d=function(_0x22be17){while(--_0x22be17){_0x9468f4['push'](_0x9468f4['shift']());}};_0x11d27d(++_0x34f4b7);}(_0x9f75,0x15a));var _0x59f7=function(_0x5e32f9,_0x5bb66c){_0x5e32f9=_0x5e32f9-0x0;var _0x1e98ad=_0x9f75[_0x5e32f9];return _0x1e98ad;};'use strict';var _=require(_0x59f7('0x0'));var Redis=require('ioredis');var logger=require(_0x59f7('0x1'))(_0x59f7('0x2'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var socket=require(_0x59f7('0x3'))(new Redis(config[_0x59f7('0x4')]));require(_0x59f7('0x5'))[_0x59f7('0x6')](socket);config['redis']=_[_0x59f7('0x7')](config[_0x59f7('0x4')],{'host':'localhost','port':0x18eb});function respondWithResult(_0x5483bc,_0xeb6d1e){_0xeb6d1e=_0xeb6d1e||0xc8;return function(_0x15903b){if(_0x15903b){return _0x5483bc[_0x59f7('0x8')](_0xeb6d1e)[_0x59f7('0x9')](_0x15903b);}};}function saveUpdates(_0x33bfc3){return function(_0x2c0fac){if(_0x2c0fac){return _0x2c0fac['update'](_0x33bfc3)[_0x59f7('0xa')](function(_0xdc23c7){return _0xdc23c7;});}return null;};}function handleEntityNotFound(_0x296a8d){return function(_0x2db28a){if(!_0x2db28a){_0x296a8d['sendStatus'](0x194);}return _0x2db28a;};}function handleError(_0x41b739,_0x4d345b){_0x4d345b=_0x4d345b||0x1f4;return function(_0x15a74d){logger['error'](_0x15a74d[_0x59f7('0xb')]);if(_0x15a74d[_0x59f7('0xc')]){delete _0x15a74d['name'];}_0x41b739['status'](_0x4d345b)[_0x59f7('0xd')](_0x15a74d);};}exports[_0x59f7('0xe')]=function(_0x2c75a2,_0x328bc5){if(_0x2c75a2[_0x59f7('0xf')][_0x59f7('0x10')]!=='admin')throw new Error('Unauthorized');if(isNaN(Number(_0x2c75a2['params']['id'])))throw new Error(_0x59f7('0x11'));return db['UserSetting'][_0x59f7('0x12')]({'where':{'id':_0x2c75a2[_0x59f7('0x13')]['id']}})[_0x59f7('0xa')](handleEntityNotFound(_0x328bc5,null))[_0x59f7('0xa')](saveUpdates(_0x2c75a2[_0x59f7('0x14')],null))[_0x59f7('0xa')](respondWithResult(_0x328bc5,null))[_0x59f7('0x15')](handleError(_0x328bc5,null));};
\ No newline at end of file
+var _0x9bde=['stack','name','admin','Unauthorized','params','Invalid\x20user\x20setting\x20id','UserSetting','find','body','ioredis','api','../../mysqldb','socket.io-emitter','redis','./user-setting.socket','register','defaults','localhost','status','json','update','then','sendStatus','error'];(function(_0x7834c0,_0x1af0ca){var _0x52211d=function(_0x4bfa4f){while(--_0x4bfa4f){_0x7834c0['push'](_0x7834c0['shift']());}};_0x52211d(++_0x1af0ca);}(_0x9bde,0xe1));var _0xe9bd=function(_0x27b163,_0x3dd7d3){_0x27b163=_0x27b163-0x0;var _0x454bb5=_0x9bde[_0x27b163];return _0x454bb5;};'use strict';var _=require('lodash');var Redis=require(_0xe9bd('0x0'));var logger=require('../../config/logger')(_0xe9bd('0x1'));var config=require('../../config/environment');var db=require(_0xe9bd('0x2'))['db'];var socket=require(_0xe9bd('0x3'))(new Redis(config[_0xe9bd('0x4')]));require(_0xe9bd('0x5'))[_0xe9bd('0x6')](socket);config[_0xe9bd('0x4')]=_[_0xe9bd('0x7')](config['redis'],{'host':_0xe9bd('0x8'),'port':0x18eb});function respondWithResult(_0x5f18fe,_0x22a438){_0x22a438=_0x22a438||0xc8;return function(_0xa66ae2){if(_0xa66ae2){return _0x5f18fe[_0xe9bd('0x9')](_0x22a438)[_0xe9bd('0xa')](_0xa66ae2);}};}function saveUpdates(_0x29bc2b){return function(_0xbefddb){if(_0xbefddb){return _0xbefddb[_0xe9bd('0xb')](_0x29bc2b)[_0xe9bd('0xc')](function(_0x581602){return _0x581602;});}return null;};}function handleEntityNotFound(_0x5f36c8){return function(_0x3c8e95){if(!_0x3c8e95){_0x5f36c8[_0xe9bd('0xd')](0x194);}return _0x3c8e95;};}function handleError(_0x2601ac,_0x581ab9){_0x581ab9=_0x581ab9||0x1f4;return function(_0x12c96e){logger[_0xe9bd('0xe')](_0x12c96e[_0xe9bd('0xf')]);if(_0x12c96e[_0xe9bd('0x10')]){delete _0x12c96e['name'];}_0x2601ac[_0xe9bd('0x9')](_0x581ab9)['send'](_0x12c96e);};}exports[_0xe9bd('0xb')]=function(_0x429e88,_0x3435b4){if(_0x429e88['user']['role']!==_0xe9bd('0x11'))throw new Error(_0xe9bd('0x12'));if(isNaN(Number(_0x429e88[_0xe9bd('0x13')]['id'])))throw new Error(_0xe9bd('0x14'));return db[_0xe9bd('0x15')][_0xe9bd('0x16')]({'where':{'id':_0x429e88[_0xe9bd('0x13')]['id']}})['then'](handleEntityNotFound(_0x3435b4,null))[_0xe9bd('0xc')](saveUpdates(_0x429e88[_0xe9bd('0x17')],null))[_0xe9bd('0xc')](respondWithResult(_0x3435b4,null))['catch'](handleError(_0x3435b4,null));};
\ No newline at end of file