Built motion from commit b0a9a629.|2.6.33
[motion2.git] / server / api / chatInteraction / chatInteraction.rpc.js
index 5b1a0d2..e4dfd8f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x02e6=['code','ChatInteraction,\x20%s,\x20%s','message','catch','ChatInteraction','body','options','limit','then','UpdateChatInteraction','AddTagsToChatInteraction','find','where','ids','omit','spread','AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','localhost','socket.io-emitter','./chatInteraction.socket','register','request','info','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x8e4e90,_0x6d7185){var _0x1d9d2b=function(_0x3a63e7){while(--_0x3a63e7){_0x8e4e90['push'](_0x8e4e90['shift']());}};_0x1d9d2b(++_0x6d7185);}(_0x02e6,0x137));var _0x602e=function(_0x1e7a4d,_0x519ca0){_0x1e7a4d=_0x1e7a4d-0x0;var _0x27b907=_0x02e6[_0x1e7a4d];return _0x27b907;};'use strict';var _=require(_0x602e('0x0'));var util=require(_0x602e('0x1'));var moment=require(_0x602e('0x2'));var BPromise=require(_0x602e('0x3'));var rs=require(_0x602e('0x4'));var fs=require('fs');var Redis=require(_0x602e('0x5'));var db=require(_0x602e('0x6'))['db'];var utils=require(_0x602e('0x7'));var logger=require(_0x602e('0x8'))(_0x602e('0x9'));var config=require(_0x602e('0xa'));var jayson=require(_0x602e('0xb'));var client=jayson[_0x602e('0xc')]['http']({'port':0x232a});config['redis']=_['defaults'](config[_0x602e('0xd')],{'host':_0x602e('0xe'),'port':0x18eb});var socket=require(_0x602e('0xf'))(new Redis(config[_0x602e('0xd')]));require(_0x602e('0x10'))[_0x602e('0x11')](socket);function respondWithRpcPromise(_0x3b878a,_0x598aa5,_0x3c1a24){return new BPromise(function(_0x414e4e,_0x317ed0){return client[_0x602e('0x12')](_0x3b878a,_0x3c1a24)['then'](function(_0x384cdf){logger[_0x602e('0x13')]('ChatInteraction,\x20%s,\x20%s',_0x598aa5,'request\x20sent');logger[_0x602e('0x14')](_0x602e('0x15'),_0x598aa5,_0x602e('0x16'),JSON[_0x602e('0x17')](_0x384cdf));if(_0x384cdf['error']){if(_0x384cdf[_0x602e('0x18')][_0x602e('0x19')]===0x1f4){logger['error'](_0x602e('0x1a'),_0x598aa5,_0x384cdf['error']['message']);return _0x317ed0(_0x384cdf['error'][_0x602e('0x1b')]);}logger[_0x602e('0x18')](_0x602e('0x1a'),_0x598aa5,_0x384cdf['error'][_0x602e('0x1b')]);return _0x414e4e(_0x384cdf[_0x602e('0x18')][_0x602e('0x1b')]);}else{logger[_0x602e('0x13')]('ChatInteraction,\x20%s,\x20%s',_0x598aa5,'request\x20sent');_0x414e4e(_0x384cdf['result']['message']);}})[_0x602e('0x1c')](function(_0x29d05e){logger['error'](_0x602e('0x1a'),_0x598aa5,_0x29d05e);_0x317ed0(_0x29d05e);});});}exports['UpdateChatInteraction']=function(_0xf1cce6){var _0x2172b6=this;return new Promise(function(_0x16e831,_0x444621){return db[_0x602e('0x1d')]['update'](_0xf1cce6[_0x602e('0x1e')],{'raw':_0xf1cce6[_0x602e('0x1f')]?_0xf1cce6[_0x602e('0x1f')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xf1cce6[_0x602e('0x1f')]?_0xf1cce6[_0x602e('0x1f')]['where']||null:null,'attributes':_0xf1cce6[_0x602e('0x1f')]?_0xf1cce6['options']['attributes']||null:null,'limit':_0xf1cce6['options']?_0xf1cce6[_0x602e('0x1f')][_0x602e('0x20')]||null:null})[_0x602e('0x21')](function(_0x581de1){logger[_0x602e('0x13')](_0x602e('0x22'),_0xf1cce6);logger[_0x602e('0x14')](_0x602e('0x22'),_0xf1cce6,JSON[_0x602e('0x17')](_0x581de1));_0x16e831(_0x581de1);})[_0x602e('0x1c')](function(_0x38112e){logger[_0x602e('0x18')](_0x602e('0x22'),_0x38112e[_0x602e('0x1b')],_0xf1cce6);_0x444621(_0x2172b6[_0x602e('0x18')](0x1f4,_0x38112e[_0x602e('0x1b')]));});});};exports[_0x602e('0x23')]=function(_0x3a21e1){return new Promise(function(_0x1f6888,_0xb1797c){return db[_0x602e('0x1d')][_0x602e('0x24')]({'where':_0x3a21e1[_0x602e('0x1f')]?_0x3a21e1['options'][_0x602e('0x25')]||null:null})['then'](function(_0x3c2b06){if(_0x3c2b06){return _0x3c2b06['addTags'](_0x3a21e1[_0x602e('0x1e')][_0x602e('0x26')],_[_0x602e('0x27')](_0x3a21e1[_0x602e('0x1e')],[_0x602e('0x26'),'id'])||{});}})[_0x602e('0x28')](function(_0x25e84d){logger[_0x602e('0x13')](_0x602e('0x29'),_0x3a21e1);logger['debug'](_0x602e('0x29'),_0x3a21e1,JSON[_0x602e('0x17')](_0x25e84d));_0x1f6888(_0x25e84d);})[_0x602e('0x1c')](function(_0x198c82){logger['error'](_0x602e('0x29'),_0x198c82[_0x602e('0x1b')],_0x3a21e1);_0xb1797c(_this[_0x602e('0x18')](0x1f4,_0x198c82[_0x602e('0x1b')]));});});};
\ No newline at end of file
+var _0x7ecd=['raw','options','limit','debug','AddTagsToChatInteraction','where','ids','omit','AddTags','stringify','lodash','util','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./chatInteraction.socket','request','then','info','request\x20sent','ChatInteraction,\x20%s,\x20%s,\x20%s','error','code','ChatInteraction,\x20%s,\x20%s','message','catch','UpdateChatInteraction','ChatInteraction','body'];(function(_0x5f425c,_0x2a7106){var _0x38ebb4=function(_0x1eba01){while(--_0x1eba01){_0x5f425c['push'](_0x5f425c['shift']());}};_0x38ebb4(++_0x2a7106);}(_0x7ecd,0x1eb));var _0xd7ec=function(_0x50b268,_0x47ba92){_0x50b268=_0x50b268-0x0;var _0x41577c=_0x7ecd[_0x50b268];return _0x41577c;};'use strict';var _=require(_0xd7ec('0x0'));var util=require(_0xd7ec('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd7ec('0x2'));var db=require(_0xd7ec('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xd7ec('0x4'))('rpc');var config=require(_0xd7ec('0x5'));var jayson=require(_0xd7ec('0x6'));var client=jayson[_0xd7ec('0x7')][_0xd7ec('0x8')]({'port':0x232a});config[_0xd7ec('0x9')]=_[_0xd7ec('0xa')](config[_0xd7ec('0x9')],{'host':_0xd7ec('0xb'),'port':0x18eb});var socket=require(_0xd7ec('0xc'))(new Redis(config['redis']));require(_0xd7ec('0xd'))['register'](socket);function respondWithRpcPromise(_0x10a501,_0x37dd1a,_0x287db0){return new BPromise(function(_0x5be2b2,_0x144913){return client[_0xd7ec('0xe')](_0x10a501,_0x287db0)[_0xd7ec('0xf')](function(_0x5e6534){logger[_0xd7ec('0x10')]('ChatInteraction,\x20%s,\x20%s',_0x37dd1a,_0xd7ec('0x11'));logger['debug'](_0xd7ec('0x12'),_0x37dd1a,_0xd7ec('0x11'),JSON['stringify'](_0x5e6534));if(_0x5e6534[_0xd7ec('0x13')]){if(_0x5e6534[_0xd7ec('0x13')][_0xd7ec('0x14')]===0x1f4){logger[_0xd7ec('0x13')](_0xd7ec('0x15'),_0x37dd1a,_0x5e6534['error'][_0xd7ec('0x16')]);return _0x144913(_0x5e6534[_0xd7ec('0x13')]['message']);}logger[_0xd7ec('0x13')](_0xd7ec('0x15'),_0x37dd1a,_0x5e6534[_0xd7ec('0x13')][_0xd7ec('0x16')]);return _0x5be2b2(_0x5e6534[_0xd7ec('0x13')][_0xd7ec('0x16')]);}else{logger[_0xd7ec('0x10')](_0xd7ec('0x15'),_0x37dd1a,'request\x20sent');_0x5be2b2(_0x5e6534['result']['message']);}})[_0xd7ec('0x17')](function(_0x4dbb02){logger[_0xd7ec('0x13')](_0xd7ec('0x15'),_0x37dd1a,_0x4dbb02);_0x144913(_0x4dbb02);});});}exports[_0xd7ec('0x18')]=function(_0x20e40b){var _0x324571=this;return new Promise(function(_0x4ac388,_0x3286b0){return db[_0xd7ec('0x19')]['update'](_0x20e40b[_0xd7ec('0x1a')],{'raw':_0x20e40b['options']?_0x20e40b['options'][_0xd7ec('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x20e40b[_0xd7ec('0x1c')]?_0x20e40b[_0xd7ec('0x1c')]['where']||null:null,'attributes':_0x20e40b[_0xd7ec('0x1c')]?_0x20e40b[_0xd7ec('0x1c')]['attributes']||null:null,'limit':_0x20e40b[_0xd7ec('0x1c')]?_0x20e40b['options'][_0xd7ec('0x1d')]||null:null})['then'](function(_0x220169){logger[_0xd7ec('0x10')](_0xd7ec('0x18'),_0x20e40b);logger[_0xd7ec('0x1e')](_0xd7ec('0x18'),_0x20e40b,JSON['stringify'](_0x220169));_0x4ac388(_0x220169);})['catch'](function(_0x4d9b4f){logger[_0xd7ec('0x13')]('UpdateChatInteraction',_0x4d9b4f[_0xd7ec('0x16')],_0x20e40b);_0x3286b0(_0x324571[_0xd7ec('0x13')](0x1f4,_0x4d9b4f[_0xd7ec('0x16')]));});});};exports[_0xd7ec('0x1f')]=function(_0x211443){return new Promise(function(_0x33ebd5,_0x4bd123){return db['ChatInteraction']['find']({'where':_0x211443[_0xd7ec('0x1c')]?_0x211443[_0xd7ec('0x1c')][_0xd7ec('0x20')]||null:null})[_0xd7ec('0xf')](function(_0x52efad){if(_0x52efad){return _0x52efad['addTags'](_0x211443[_0xd7ec('0x1a')][_0xd7ec('0x21')],_[_0xd7ec('0x22')](_0x211443[_0xd7ec('0x1a')],['ids','id'])||{});}})['spread'](function(_0x5824b8){logger['info']('AddTags',_0x211443);logger[_0xd7ec('0x1e')](_0xd7ec('0x23'),_0x211443,JSON[_0xd7ec('0x24')](_0x5824b8));_0x33ebd5(_0x5824b8);})[_0xd7ec('0x17')](function(_0x2ed5fd){logger['error'](_0xd7ec('0x23'),_0x2ed5fd[_0xd7ec('0x16')],_0x211443);_0x4bd123(_this['error'](0x1f4,_0x2ed5fd[_0xd7ec('0x16')]));});});};
\ No newline at end of file