Built motion from commit ecb45b58.|2.6.31
[motion2.git] / server / api / user-setting / user-setting.controller.js
index 10f5c8c..7cd83d4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8743=['../../config/environment','../../mysqldb','./user-setting.socket','register','redis','localhost','status','json','then','error','stack','name','send','update','user','role','Unauthorized','params','Invalid\x20user\x20setting\x20id','UserSetting','find','catch','lodash','ioredis','../../config/logger'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x8743,0x7a));var _0x3874=function(_0x23e7c1,_0x35110c){_0x23e7c1=_0x23e7c1-0x0;var _0x1add43=_0x8743[_0x23e7c1];return _0x1add43;};'use strict';var _=require(_0x3874('0x0'));var Redis=require(_0x3874('0x1'));var logger=require(_0x3874('0x2'))('api');var config=require(_0x3874('0x3'));var db=require(_0x3874('0x4'))['db'];var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x3874('0x5'))[_0x3874('0x6')](socket);config[_0x3874('0x7')]=_['defaults'](config['redis'],{'host':_0x3874('0x8'),'port':0x18eb});function respondWithResult(_0x8f890a,_0x5977b8){_0x5977b8=_0x5977b8||0xc8;return function(_0x2dee29){if(_0x2dee29){return _0x8f890a[_0x3874('0x9')](_0x5977b8)[_0x3874('0xa')](_0x2dee29);}};}function saveUpdates(_0x565165){return function(_0x515e8c){if(_0x515e8c){return _0x515e8c['update'](_0x565165)[_0x3874('0xb')](function(_0x5294db){return _0x5294db;});}return null;};}function handleEntityNotFound(_0x429e57){return function(_0x1ae2e1){if(!_0x1ae2e1){_0x429e57['sendStatus'](0x194);}return _0x1ae2e1;};}function handleError(_0x5017c2,_0xe3c437){_0xe3c437=_0xe3c437||0x1f4;return function(_0x10c935){logger[_0x3874('0xc')](_0x10c935[_0x3874('0xd')]);if(_0x10c935[_0x3874('0xe')]){delete _0x10c935[_0x3874('0xe')];}_0x5017c2['status'](_0xe3c437)[_0x3874('0xf')](_0x10c935);};}exports[_0x3874('0x10')]=function(_0x34e2b1,_0x260f1e){if(_0x34e2b1[_0x3874('0x11')][_0x3874('0x12')]!=='admin')throw new Error(_0x3874('0x13'));if(isNaN(Number(_0x34e2b1[_0x3874('0x14')]['id'])))throw new Error(_0x3874('0x15'));return db[_0x3874('0x16')][_0x3874('0x17')]({'where':{'id':_0x34e2b1['params']['id']}})[_0x3874('0xb')](handleEntityNotFound(_0x260f1e,null))[_0x3874('0xb')](saveUpdates(_0x34e2b1['body'],null))[_0x3874('0xb')](respondWithResult(_0x260f1e,null))[_0x3874('0x18')](handleError(_0x260f1e,null));};
\ No newline at end of file
+var _0x27bf=['redis','./user-setting.socket','register','localhost','status','update','then','stack','name','user','admin','Unauthorized','UserSetting','params','catch','lodash','ioredis','../../config/logger','api','../../config/environment','../../mysqldb','socket.io-emitter'];(function(_0x1de4b8,_0x529b41){var _0x557699=function(_0xb10c18){while(--_0xb10c18){_0x1de4b8['push'](_0x1de4b8['shift']());}};_0x557699(++_0x529b41);}(_0x27bf,0x117));var _0xf27b=function(_0x2a08e1,_0x3531d8){_0x2a08e1=_0x2a08e1-0x0;var _0x15314f=_0x27bf[_0x2a08e1];return _0x15314f;};'use strict';var _=require(_0xf27b('0x0'));var Redis=require(_0xf27b('0x1'));var logger=require(_0xf27b('0x2'))(_0xf27b('0x3'));var config=require(_0xf27b('0x4'));var db=require(_0xf27b('0x5'))['db'];var socket=require(_0xf27b('0x6'))(new Redis(config[_0xf27b('0x7')]));require(_0xf27b('0x8'))[_0xf27b('0x9')](socket);config[_0xf27b('0x7')]=_['defaults'](config[_0xf27b('0x7')],{'host':_0xf27b('0xa'),'port':0x18eb});function respondWithResult(_0x2476ab,_0x32391c){_0x32391c=_0x32391c||0xc8;return function(_0x1fdc28){if(_0x1fdc28){return _0x2476ab[_0xf27b('0xb')](_0x32391c)['json'](_0x1fdc28);}};}function saveUpdates(_0x1a2027){return function(_0x9ca64e){if(_0x9ca64e){return _0x9ca64e[_0xf27b('0xc')](_0x1a2027)[_0xf27b('0xd')](function(_0x3ff5e4){return _0x3ff5e4;});}return null;};}function handleEntityNotFound(_0x65eccf){return function(_0x28fc32){if(!_0x28fc32){_0x65eccf['sendStatus'](0x194);}return _0x28fc32;};}function handleError(_0x513775,_0x4876b0){_0x4876b0=_0x4876b0||0x1f4;return function(_0x3526ec){logger['error'](_0x3526ec[_0xf27b('0xe')]);if(_0x3526ec[_0xf27b('0xf')]){delete _0x3526ec[_0xf27b('0xf')];}_0x513775[_0xf27b('0xb')](_0x4876b0)['send'](_0x3526ec);};}exports[_0xf27b('0xc')]=function(_0x36e8d1,_0x2582b7){if(_0x36e8d1[_0xf27b('0x10')]['role']!==_0xf27b('0x11'))throw new Error(_0xf27b('0x12'));if(isNaN(Number(_0x36e8d1['params']['id'])))throw new Error('Invalid\x20user\x20setting\x20id');return db[_0xf27b('0x13')]['find']({'where':{'id':_0x36e8d1[_0xf27b('0x14')]['id']}})[_0xf27b('0xd')](handleEntityNotFound(_0x2582b7,null))[_0xf27b('0xd')](saveUpdates(_0x36e8d1['body'],null))[_0xf27b('0xd')](respondWithResult(_0x2582b7,null))[_0xf27b('0x15')](handleError(_0x2582b7,null));};
\ No newline at end of file