Built motion from commit ff426b3f.|2.6.29
[motion2.git] / server / api / user-setting / user-setting.controller.js
index 8816d28..6229863 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6108=['../../config/logger','api','../../config/environment','redis','./user-setting.socket','defaults','localhost','json','then','sendStatus','error','stack','name','send','update','user','Unauthorized','params','Invalid\x20user\x20setting\x20id','body','lodash'];(function(_0x31d03c,_0x158cef){var _0x420e61=function(_0x1ddac1){while(--_0x1ddac1){_0x31d03c['push'](_0x31d03c['shift']());}};_0x420e61(++_0x158cef);}(_0x6108,0xbc));var _0x8610=function(_0xd7f35a,_0x202b40){_0xd7f35a=_0xd7f35a-0x0;var _0x23f895=_0x6108[_0xd7f35a];return _0x23f895;};'use strict';var _=require(_0x8610('0x0'));var Redis=require('ioredis');var logger=require(_0x8610('0x1'))(_0x8610('0x2'));var config=require(_0x8610('0x3'));var db=require('../../mysqldb')['db'];var socket=require('socket.io-emitter')(new Redis(config[_0x8610('0x4')]));require(_0x8610('0x5'))['register'](socket);config['redis']=_[_0x8610('0x6')](config[_0x8610('0x4')],{'host':_0x8610('0x7'),'port':0x18eb});function respondWithResult(_0x26dab3,_0x4e0fe4){_0x4e0fe4=_0x4e0fe4||0xc8;return function(_0x174f41){if(_0x174f41){return _0x26dab3['status'](_0x4e0fe4)[_0x8610('0x8')](_0x174f41);}};}function saveUpdates(_0x2255a0){return function(_0x21774e){if(_0x21774e){return _0x21774e['update'](_0x2255a0)[_0x8610('0x9')](function(_0x3682b9){return _0x3682b9;});}return null;};}function handleEntityNotFound(_0x46854f){return function(_0x1eb419){if(!_0x1eb419){_0x46854f[_0x8610('0xa')](0x194);}return _0x1eb419;};}function handleError(_0x1da432,_0x4b3af2){_0x4b3af2=_0x4b3af2||0x1f4;return function(_0x1b6c16){logger[_0x8610('0xb')](_0x1b6c16[_0x8610('0xc')]);if(_0x1b6c16['name']){delete _0x1b6c16[_0x8610('0xd')];}_0x1da432['status'](_0x4b3af2)[_0x8610('0xe')](_0x1b6c16);};}exports[_0x8610('0xf')]=function(_0x413324,_0x277942){if(_0x413324[_0x8610('0x10')]['role']!=='admin')throw new Error(_0x8610('0x11'));if(isNaN(Number(_0x413324[_0x8610('0x12')]['id'])))throw new Error(_0x8610('0x13'));return db['UserSetting']['find']({'where':{'id':_0x413324['params']['id']}})[_0x8610('0x9')](handleEntityNotFound(_0x277942,null))[_0x8610('0x9')](saveUpdates(_0x413324[_0x8610('0x14')],null))[_0x8610('0x9')](respondWithResult(_0x277942,null))['catch'](handleError(_0x277942,null));};
\ No newline at end of file
+var _0xa8a8=['body','catch','lodash','ioredis','../../config/logger','api','../../mysqldb','socket.io-emitter','redis','./user-setting.socket','register','defaults','localhost','status','json','then','stack','name','update','user','role','admin','Unauthorized','params','Invalid\x20user\x20setting\x20id','find'];(function(_0x56125e,_0x1abe70){var _0x2db39e=function(_0x4cec20){while(--_0x4cec20){_0x56125e['push'](_0x56125e['shift']());}};_0x2db39e(++_0x1abe70);}(_0xa8a8,0xec));var _0x8a8a=function(_0x40bdee,_0x1f1264){_0x40bdee=_0x40bdee-0x0;var _0x3a6dc5=_0xa8a8[_0x40bdee];return _0x3a6dc5;};'use strict';var _=require(_0x8a8a('0x0'));var Redis=require(_0x8a8a('0x1'));var logger=require(_0x8a8a('0x2'))(_0x8a8a('0x3'));var config=require('../../config/environment');var db=require(_0x8a8a('0x4'))['db'];var socket=require(_0x8a8a('0x5'))(new Redis(config[_0x8a8a('0x6')]));require(_0x8a8a('0x7'))[_0x8a8a('0x8')](socket);config[_0x8a8a('0x6')]=_[_0x8a8a('0x9')](config[_0x8a8a('0x6')],{'host':_0x8a8a('0xa'),'port':0x18eb});function respondWithResult(_0x315fe9,_0x1d7121){_0x1d7121=_0x1d7121||0xc8;return function(_0x8e7aa0){if(_0x8e7aa0){return _0x315fe9[_0x8a8a('0xb')](_0x1d7121)[_0x8a8a('0xc')](_0x8e7aa0);}};}function saveUpdates(_0x3287f5){return function(_0x58a2f8){if(_0x58a2f8){return _0x58a2f8['update'](_0x3287f5)[_0x8a8a('0xd')](function(_0x497b8a){return _0x497b8a;});}return null;};}function handleEntityNotFound(_0x11788d){return function(_0x3d3a00){if(!_0x3d3a00){_0x11788d['sendStatus'](0x194);}return _0x3d3a00;};}function handleError(_0x118380,_0x76b586){_0x76b586=_0x76b586||0x1f4;return function(_0xb13fca){logger['error'](_0xb13fca[_0x8a8a('0xe')]);if(_0xb13fca[_0x8a8a('0xf')]){delete _0xb13fca[_0x8a8a('0xf')];}_0x118380[_0x8a8a('0xb')](_0x76b586)['send'](_0xb13fca);};}exports[_0x8a8a('0x10')]=function(_0x4e5d74,_0x25e1d5){if(_0x4e5d74[_0x8a8a('0x11')][_0x8a8a('0x12')]!==_0x8a8a('0x13'))throw new Error(_0x8a8a('0x14'));if(isNaN(Number(_0x4e5d74[_0x8a8a('0x15')]['id'])))throw new Error(_0x8a8a('0x16'));return db['UserSetting'][_0x8a8a('0x17')]({'where':{'id':_0x4e5d74['params']['id']}})[_0x8a8a('0xd')](handleEntityNotFound(_0x25e1d5,null))[_0x8a8a('0xd')](saveUpdates(_0x4e5d74[_0x8a8a('0x18')],null))[_0x8a8a('0xd')](respondWithResult(_0x25e1d5,null))[_0x8a8a('0x19')](handleError(_0x25e1d5,null));};
\ No newline at end of file