Built motion from commit ac06311e.|2.6.28
[motion2.git] / server / api / user-setting / user-setting.controller.js
index 0278876..51f8f3a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9ef8=['admin','params','find','lodash','ioredis','api','../../config/environment','../../mysqldb','redis','./user-setting.socket','localhost','status','json','then','sendStatus','error','name','send','user','role'];(function(_0x356e5c,_0x23156b){var _0x459517=function(_0x425042){while(--_0x425042){_0x356e5c['push'](_0x356e5c['shift']());}};_0x459517(++_0x23156b);}(_0x9ef8,0x17f));var _0x89ef=function(_0x3d27ba,_0x2671a3){_0x3d27ba=_0x3d27ba-0x0;var _0xf01885=_0x9ef8[_0x3d27ba];return _0xf01885;};'use strict';var _=require(_0x89ef('0x0'));var Redis=require(_0x89ef('0x1'));var logger=require('../../config/logger')(_0x89ef('0x2'));var config=require(_0x89ef('0x3'));var db=require(_0x89ef('0x4'))['db'];var socket=require('socket.io-emitter')(new Redis(config[_0x89ef('0x5')]));require(_0x89ef('0x6'))['register'](socket);config['redis']=_['defaults'](config[_0x89ef('0x5')],{'host':_0x89ef('0x7'),'port':0x18eb});function respondWithResult(_0x24439e,_0x90b5bf){_0x90b5bf=_0x90b5bf||0xc8;return function(_0x46c0da){if(_0x46c0da){return _0x24439e[_0x89ef('0x8')](_0x90b5bf)[_0x89ef('0x9')](_0x46c0da);}};}function saveUpdates(_0x3d204a){return function(_0xbd0084){if(_0xbd0084){return _0xbd0084['update'](_0x3d204a)[_0x89ef('0xa')](function(_0x4687cb){return _0x4687cb;});}return null;};}function handleEntityNotFound(_0x30c8f4){return function(_0x5c5435){if(!_0x5c5435){_0x30c8f4[_0x89ef('0xb')](0x194);}return _0x5c5435;};}function handleError(_0x7f5df1,_0x1c69aa){_0x1c69aa=_0x1c69aa||0x1f4;return function(_0x4b52dc){logger[_0x89ef('0xc')](_0x4b52dc['stack']);if(_0x4b52dc[_0x89ef('0xd')]){delete _0x4b52dc['name'];}_0x7f5df1[_0x89ef('0x8')](_0x1c69aa)[_0x89ef('0xe')](_0x4b52dc);};}exports['update']=function(_0x21ac0b,_0x269192){if(_0x21ac0b[_0x89ef('0xf')][_0x89ef('0x10')]!==_0x89ef('0x11'))throw new Error('Unauthorized');if(isNaN(Number(_0x21ac0b[_0x89ef('0x12')]['id'])))throw new Error('Invalid\x20user\x20setting\x20id');return db['UserSetting'][_0x89ef('0x13')]({'where':{'id':_0x21ac0b[_0x89ef('0x12')]['id']}})['then'](handleEntityNotFound(_0x269192,null))[_0x89ef('0xa')](saveUpdates(_0x21ac0b['body'],null))[_0x89ef('0xa')](respondWithResult(_0x269192,null))['catch'](handleError(_0x269192,null));};
\ No newline at end of file
+var _0x5645=['redis','./user-setting.socket','register','defaults','localhost','status','json','update','sendStatus','error','stack','name','send','role','admin','Unauthorized','params','Invalid\x20user\x20setting\x20id','UserSetting','then','body','catch','lodash','ioredis','../../config/logger','api','../../config/environment','socket.io-emitter'];(function(_0x4bde50,_0x4213dd){var _0x732af1=function(_0x5097de){while(--_0x5097de){_0x4bde50['push'](_0x4bde50['shift']());}};_0x732af1(++_0x4213dd);}(_0x5645,0x19e));var _0x5564=function(_0x63885,_0x5d0a2e){_0x63885=_0x63885-0x0;var _0x4eba18=_0x5645[_0x63885];return _0x4eba18;};'use strict';var _=require(_0x5564('0x0'));var Redis=require(_0x5564('0x1'));var logger=require(_0x5564('0x2'))(_0x5564('0x3'));var config=require(_0x5564('0x4'));var db=require('../../mysqldb')['db'];var socket=require(_0x5564('0x5'))(new Redis(config[_0x5564('0x6')]));require(_0x5564('0x7'))[_0x5564('0x8')](socket);config[_0x5564('0x6')]=_[_0x5564('0x9')](config[_0x5564('0x6')],{'host':_0x5564('0xa'),'port':0x18eb});function respondWithResult(_0x372fb5,_0x49567f){_0x49567f=_0x49567f||0xc8;return function(_0x49be4e){if(_0x49be4e){return _0x372fb5[_0x5564('0xb')](_0x49567f)[_0x5564('0xc')](_0x49be4e);}};}function saveUpdates(_0x12778a){return function(_0x180900){if(_0x180900){return _0x180900[_0x5564('0xd')](_0x12778a)['then'](function(_0x1ba45a){return _0x1ba45a;});}return null;};}function handleEntityNotFound(_0x7d0bd5){return function(_0x5ca56f){if(!_0x5ca56f){_0x7d0bd5[_0x5564('0xe')](0x194);}return _0x5ca56f;};}function handleError(_0x1e63ca,_0x1c124a){_0x1c124a=_0x1c124a||0x1f4;return function(_0x1f5bb5){logger[_0x5564('0xf')](_0x1f5bb5[_0x5564('0x10')]);if(_0x1f5bb5[_0x5564('0x11')]){delete _0x1f5bb5[_0x5564('0x11')];}_0x1e63ca['status'](_0x1c124a)[_0x5564('0x12')](_0x1f5bb5);};}exports['update']=function(_0x423074,_0x10185f){if(_0x423074['user'][_0x5564('0x13')]!==_0x5564('0x14'))throw new Error(_0x5564('0x15'));if(isNaN(Number(_0x423074[_0x5564('0x16')]['id'])))throw new Error(_0x5564('0x17'));return db[_0x5564('0x18')]['find']({'where':{'id':_0x423074[_0x5564('0x16')]['id']}})[_0x5564('0x19')](handleEntityNotFound(_0x10185f,null))[_0x5564('0x19')](saveUpdates(_0x423074[_0x5564('0x1a')],null))['then'](respondWithResult(_0x10185f,null))[_0x5564('0x1b')](handleError(_0x10185f,null));};
\ No newline at end of file