Built motion from commit (unavailable).|2.3.10
[motion2.git] / server / api / plugin / plugin.rpc.js
index 1da9bcd..fb9d7f1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x57ab=['rpc','../../config/environment','jayson/promise','client','http','defaults','localhost','socket.io-emitter','redis','./plugin.socket','register','request','then','Plugin,\x20%s,\x20%s','Plugin,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','CreatePlugin','create','body','raw','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x72a33d,_0x5691da){var _0x2621d5=function(_0x95b7c6){while(--_0x95b7c6){_0x72a33d['push'](_0x72a33d['shift']());}};_0x2621d5(++_0x5691da);}(_0x57ab,0x7d));var _0xb57a=function(_0x2d357d,_0x2a5075){_0x2d357d=_0x2d357d-0x0;var _0x17e5da=_0x57ab[_0x2d357d];return _0x17e5da;};'use strict';var _=require(_0xb57a('0x0'));var util=require(_0xb57a('0x1'));var moment=require(_0xb57a('0x2'));var BPromise=require('bluebird');var rs=require(_0xb57a('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb57a('0x4'))['db'];var utils=require(_0xb57a('0x5'));var logger=require(_0xb57a('0x6'))(_0xb57a('0x7'));var config=require(_0xb57a('0x8'));var jayson=require(_0xb57a('0x9'));var client=jayson[_0xb57a('0xa')][_0xb57a('0xb')]({'port':0x232a});config['redis']=_[_0xb57a('0xc')](config['redis'],{'host':_0xb57a('0xd'),'port':0x18eb});var socket=require(_0xb57a('0xe'))(new Redis(config[_0xb57a('0xf')]));require(_0xb57a('0x10'))[_0xb57a('0x11')](socket);function respondWithRpcPromise(_0x49b99a,_0x1b62a8,_0x663563){return new BPromise(function(_0x305e29,_0x581366){return client[_0xb57a('0x12')](_0x49b99a,_0x663563)[_0xb57a('0x13')](function(_0x59632e){logger['info'](_0xb57a('0x14'),_0x1b62a8,'request\x20sent');logger['debug'](_0xb57a('0x15'),_0x1b62a8,_0xb57a('0x16'),JSON[_0xb57a('0x17')](_0x59632e));if(_0x59632e[_0xb57a('0x18')]){if(_0x59632e['error']['code']===0x1f4){logger[_0xb57a('0x18')](_0xb57a('0x14'),_0x1b62a8,_0x59632e[_0xb57a('0x18')][_0xb57a('0x19')]);return _0x581366(_0x59632e[_0xb57a('0x18')][_0xb57a('0x19')]);}logger['error'](_0xb57a('0x14'),_0x1b62a8,_0x59632e['error']['message']);return _0x305e29(_0x59632e['error']['message']);}else{logger[_0xb57a('0x1a')]('Plugin,\x20%s,\x20%s',_0x1b62a8,_0xb57a('0x16'));_0x305e29(_0x59632e[_0xb57a('0x1b')][_0xb57a('0x19')]);}})['catch'](function(_0x40bfc4){logger['error'](_0xb57a('0x14'),_0x1b62a8,_0x40bfc4);_0x581366(_0x40bfc4);});});}exports[_0xb57a('0x1c')]=function(_0xeb6d10){var _0x19d314=this;return new Promise(function(_0x4b0369,_0x19f67e){return db['Plugin'][_0xb57a('0x1d')](_0xeb6d10[_0xb57a('0x1e')],{'raw':_0xeb6d10['options']?_0xeb6d10['options'][_0xb57a('0x1f')]===undefined?!![]:![]:!![]})[_0xb57a('0x13')](function(_0x411a1b){logger['info'](_0xb57a('0x1c'),_0xeb6d10);logger['debug'](_0xb57a('0x1c'),_0xeb6d10,JSON[_0xb57a('0x17')](_0x411a1b));_0x4b0369(_0x411a1b);})[_0xb57a('0x20')](function(_0x22c1dc){logger[_0xb57a('0x18')](_0xb57a('0x1c'),_0x22c1dc[_0xb57a('0x19')],_0xeb6d10);_0x19f67e(_0x19d314[_0xb57a('0x18')](0x1f4,_0x22c1dc['message']));});});};
\ No newline at end of file
+var _0x8d31=['info','result','catch','CreatePlugin','body','options','raw','debug','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','defaults','redis','localhost','socket.io-emitter','./plugin.socket','Plugin,\x20%s,\x20%s','request\x20sent','stringify','error','message'];(function(_0x18b2ce,_0x591981){var _0x436702=function(_0x5b6f63){while(--_0x5b6f63){_0x18b2ce['push'](_0x18b2ce['shift']());}};_0x436702(++_0x591981);}(_0x8d31,0x1d3));var _0x18d3=function(_0x1b6fdf,_0x186d1d){_0x1b6fdf=_0x1b6fdf-0x0;var _0xadde65=_0x8d31[_0x1b6fdf];return _0xadde65;};'use strict';var _=require('lodash');var util=require(_0x18d3('0x0'));var moment=require(_0x18d3('0x1'));var BPromise=require(_0x18d3('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x18d3('0x3'))['db'];var utils=require(_0x18d3('0x4'));var logger=require(_0x18d3('0x5'))(_0x18d3('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x18d3('0x7')][_0x18d3('0x8')]({'port':0x232a});config['redis']=_[_0x18d3('0x9')](config[_0x18d3('0xa')],{'host':_0x18d3('0xb'),'port':0x18eb});var socket=require(_0x18d3('0xc'))(new Redis(config['redis']));require(_0x18d3('0xd'))['register'](socket);function respondWithRpcPromise(_0x583605,_0x21959d,_0x3b3424){return new BPromise(function(_0x56e218,_0xd80de1){return client['request'](_0x583605,_0x3b3424)['then'](function(_0x3edd30){logger['info'](_0x18d3('0xe'),_0x21959d,_0x18d3('0xf'));logger['debug']('Plugin,\x20%s,\x20%s,\x20%s',_0x21959d,_0x18d3('0xf'),JSON[_0x18d3('0x10')](_0x3edd30));if(_0x3edd30[_0x18d3('0x11')]){if(_0x3edd30[_0x18d3('0x11')]['code']===0x1f4){logger[_0x18d3('0x11')](_0x18d3('0xe'),_0x21959d,_0x3edd30[_0x18d3('0x11')][_0x18d3('0x12')]);return _0xd80de1(_0x3edd30[_0x18d3('0x11')][_0x18d3('0x12')]);}logger[_0x18d3('0x11')]('Plugin,\x20%s,\x20%s',_0x21959d,_0x3edd30[_0x18d3('0x11')][_0x18d3('0x12')]);return _0x56e218(_0x3edd30['error'][_0x18d3('0x12')]);}else{logger[_0x18d3('0x13')](_0x18d3('0xe'),_0x21959d,_0x18d3('0xf'));_0x56e218(_0x3edd30[_0x18d3('0x14')]['message']);}})[_0x18d3('0x15')](function(_0x2b833a){logger[_0x18d3('0x11')](_0x18d3('0xe'),_0x21959d,_0x2b833a);_0xd80de1(_0x2b833a);});});}exports[_0x18d3('0x16')]=function(_0x17d877){var _0x42983a=this;return new Promise(function(_0x2889a0,_0x2dfe62){return db['Plugin']['create'](_0x17d877[_0x18d3('0x17')],{'raw':_0x17d877[_0x18d3('0x18')]?_0x17d877[_0x18d3('0x18')][_0x18d3('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x392207){logger['info'](_0x18d3('0x16'),_0x17d877);logger[_0x18d3('0x1a')](_0x18d3('0x16'),_0x17d877,JSON[_0x18d3('0x10')](_0x392207));_0x2889a0(_0x392207);})[_0x18d3('0x15')](function(_0x2c465c){logger[_0x18d3('0x11')](_0x18d3('0x16'),_0x2c465c[_0x18d3('0x12')],_0x17d877);_0x2dfe62(_0x42983a[_0x18d3('0x11')](0x1f4,_0x2c465c[_0x18d3('0x12')]));});});};
\ No newline at end of file