Built motion from commit 58b0471d.|2.6.29
[motion2.git] / server / api / user-setting / user-setting.controller.js
index ba02e70..06b057b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2821=['error','stack','name','send','update','user','role','admin','params','UserSetting','find','body','catch','lodash','ioredis','../../config/logger','api','../../config/environment','../../mysqldb','redis','./user-setting.socket','defaults','localhost','json','then','sendStatus'];(function(_0xb39122,_0x1c4f04){var _0x4126c7=function(_0x5d0871){while(--_0x5d0871){_0xb39122['push'](_0xb39122['shift']());}};_0x4126c7(++_0x1c4f04);}(_0x2821,0xc3));var _0x1282=function(_0x490083,_0x5eed35){_0x490083=_0x490083-0x0;var _0xd8fffd=_0x2821[_0x490083];return _0xd8fffd;};'use strict';var _=require(_0x1282('0x0'));var Redis=require(_0x1282('0x1'));var logger=require(_0x1282('0x2'))(_0x1282('0x3'));var config=require(_0x1282('0x4'));var db=require(_0x1282('0x5'))['db'];var socket=require('socket.io-emitter')(new Redis(config[_0x1282('0x6')]));require(_0x1282('0x7'))['register'](socket);config[_0x1282('0x6')]=_[_0x1282('0x8')](config[_0x1282('0x6')],{'host':_0x1282('0x9'),'port':0x18eb});function respondWithResult(_0xb5be26,_0x17a244){_0x17a244=_0x17a244||0xc8;return function(_0x296ffc){if(_0x296ffc){return _0xb5be26['status'](_0x17a244)[_0x1282('0xa')](_0x296ffc);}};}function saveUpdates(_0x48349c){return function(_0x5cb6b6){if(_0x5cb6b6){return _0x5cb6b6['update'](_0x48349c)[_0x1282('0xb')](function(_0xb4f761){return _0xb4f761;});}return null;};}function handleEntityNotFound(_0x3aba30){return function(_0x5c34ec){if(!_0x5c34ec){_0x3aba30[_0x1282('0xc')](0x194);}return _0x5c34ec;};}function handleError(_0x1cbfdd,_0x4c8105){_0x4c8105=_0x4c8105||0x1f4;return function(_0x484dca){logger[_0x1282('0xd')](_0x484dca[_0x1282('0xe')]);if(_0x484dca[_0x1282('0xf')]){delete _0x484dca['name'];}_0x1cbfdd['status'](_0x4c8105)[_0x1282('0x10')](_0x484dca);};}exports[_0x1282('0x11')]=function(_0x548899,_0x1ce472){if(_0x548899[_0x1282('0x12')][_0x1282('0x13')]!==_0x1282('0x14'))throw new Error('Unauthorized');if(isNaN(Number(_0x548899[_0x1282('0x15')]['id'])))throw new Error('Invalid\x20user\x20setting\x20id');return db[_0x1282('0x16')][_0x1282('0x17')]({'where':{'id':_0x548899['params']['id']}})[_0x1282('0xb')](handleEntityNotFound(_0x1ce472,null))[_0x1282('0xb')](saveUpdates(_0x548899[_0x1282('0x18')],null))['then'](respondWithResult(_0x1ce472,null))[_0x1282('0x19')](handleError(_0x1ce472,null));};
\ No newline at end of file
+var _0x4bd1=['sendStatus','error','stack','name','send','role','Unauthorized','params','UserSetting','then','body','catch','ioredis','api','../../config/environment','socket.io-emitter','redis','register','defaults','status','json','update'];(function(_0x41b178,_0x5be953){var _0x4704fd=function(_0x1556d3){while(--_0x1556d3){_0x41b178['push'](_0x41b178['shift']());}};_0x4704fd(++_0x5be953);}(_0x4bd1,0x90));var _0x14bd=function(_0x1c208e,_0x2a0a5b){_0x1c208e=_0x1c208e-0x0;var _0x5104ff=_0x4bd1[_0x1c208e];return _0x5104ff;};'use strict';var _=require('lodash');var Redis=require(_0x14bd('0x0'));var logger=require('../../config/logger')(_0x14bd('0x1'));var config=require(_0x14bd('0x2'));var db=require('../../mysqldb')['db'];var socket=require(_0x14bd('0x3'))(new Redis(config[_0x14bd('0x4')]));require('./user-setting.socket')[_0x14bd('0x5')](socket);config[_0x14bd('0x4')]=_[_0x14bd('0x6')](config[_0x14bd('0x4')],{'host':'localhost','port':0x18eb});function respondWithResult(_0x35806e,_0x2cec06){_0x2cec06=_0x2cec06||0xc8;return function(_0xb06dbf){if(_0xb06dbf){return _0x35806e[_0x14bd('0x7')](_0x2cec06)[_0x14bd('0x8')](_0xb06dbf);}};}function saveUpdates(_0x46501e){return function(_0x912040){if(_0x912040){return _0x912040[_0x14bd('0x9')](_0x46501e)['then'](function(_0x558e38){return _0x558e38;});}return null;};}function handleEntityNotFound(_0x4f1982){return function(_0x1a15d7){if(!_0x1a15d7){_0x4f1982[_0x14bd('0xa')](0x194);}return _0x1a15d7;};}function handleError(_0x6bd298,_0x550f7f){_0x550f7f=_0x550f7f||0x1f4;return function(_0x3a3ca0){logger[_0x14bd('0xb')](_0x3a3ca0[_0x14bd('0xc')]);if(_0x3a3ca0[_0x14bd('0xd')]){delete _0x3a3ca0[_0x14bd('0xd')];}_0x6bd298[_0x14bd('0x7')](_0x550f7f)[_0x14bd('0xe')](_0x3a3ca0);};}exports[_0x14bd('0x9')]=function(_0x4e71d9,_0x323dcd){if(_0x4e71d9['user'][_0x14bd('0xf')]!=='admin')throw new Error(_0x14bd('0x10'));if(isNaN(Number(_0x4e71d9[_0x14bd('0x11')]['id'])))throw new Error('Invalid\x20user\x20setting\x20id');return db[_0x14bd('0x12')]['find']({'where':{'id':_0x4e71d9[_0x14bd('0x11')]['id']}})[_0x14bd('0x13')](handleEntityNotFound(_0x323dcd,null))[_0x14bd('0x13')](saveUpdates(_0x4e71d9[_0x14bd('0x14')],null))[_0x14bd('0x13')](respondWithResult(_0x323dcd,null))[_0x14bd('0x15')](handleError(_0x323dcd,null));};
\ No newline at end of file