Built motion from commit 0c5f406c.|2.6.29
[motion2.git] / server / api / smsInteraction / smsInteraction.rpc.js
index 5089879..0926707 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5260=['../../config/logger','rpc','../../config/environment','http','redis','defaults','localhost','socket.io-emitter','./smsInteraction.socket','register','request','info','SmsInteraction,\x20%s,\x20%s','request\x20sent','debug','SmsInteraction,\x20%s,\x20%s,\x20%s','error','message','UpdateSmsInteraction','update','body','options','where','attributes','limit','then','stringify','AddTagsToSmsInteraction','SmsInteraction','find','ids','omit','spread','AddTags','catch','util','moment','../../mysqldb','../../config/utils'];(function(_0x6eb813,_0x3dc082){var _0x1fd334=function(_0xe861bf){while(--_0xe861bf){_0x6eb813['push'](_0x6eb813['shift']());}};_0x1fd334(++_0x3dc082);}(_0x5260,0x182));var _0x0526=function(_0x25a27f,_0x5d377f){_0x25a27f=_0x25a27f-0x0;var _0x37caaf=_0x5260[_0x25a27f];return _0x37caaf;};'use strict';var _=require('lodash');var util=require(_0x0526('0x0'));var moment=require(_0x0526('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0526('0x2'))['db'];var utils=require(_0x0526('0x3'));var logger=require(_0x0526('0x4'))(_0x0526('0x5'));var config=require(_0x0526('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x0526('0x7')]({'port':0x232a});config[_0x0526('0x8')]=_[_0x0526('0x9')](config[_0x0526('0x8')],{'host':_0x0526('0xa'),'port':0x18eb});var socket=require(_0x0526('0xb'))(new Redis(config['redis']));require(_0x0526('0xc'))[_0x0526('0xd')](socket);function respondWithRpcPromise(_0xabae0c,_0xe622d8,_0x18ea55){return new BPromise(function(_0xf156e4,_0x279110){return client[_0x0526('0xe')](_0xabae0c,_0x18ea55)['then'](function(_0x4c6f46){logger[_0x0526('0xf')](_0x0526('0x10'),_0xe622d8,_0x0526('0x11'));logger[_0x0526('0x12')](_0x0526('0x13'),_0xe622d8,'request\x20sent',JSON['stringify'](_0x4c6f46));if(_0x4c6f46[_0x0526('0x14')]){if(_0x4c6f46[_0x0526('0x14')]['code']===0x1f4){logger[_0x0526('0x14')](_0x0526('0x10'),_0xe622d8,_0x4c6f46['error'][_0x0526('0x15')]);return _0x279110(_0x4c6f46['error'][_0x0526('0x15')]);}logger[_0x0526('0x14')](_0x0526('0x10'),_0xe622d8,_0x4c6f46[_0x0526('0x14')][_0x0526('0x15')]);return _0xf156e4(_0x4c6f46[_0x0526('0x14')][_0x0526('0x15')]);}else{logger[_0x0526('0xf')](_0x0526('0x10'),_0xe622d8,_0x0526('0x11'));_0xf156e4(_0x4c6f46['result'][_0x0526('0x15')]);}})['catch'](function(_0x30ed68){logger[_0x0526('0x14')]('SmsInteraction,\x20%s,\x20%s',_0xe622d8,_0x30ed68);_0x279110(_0x30ed68);});});}exports[_0x0526('0x16')]=function(_0x4e9ee3){var _0x40afc0=this;return new Promise(function(_0x53fdfa,_0x5a0498){return db['SmsInteraction'][_0x0526('0x17')](_0x4e9ee3[_0x0526('0x18')],{'raw':_0x4e9ee3['options']?_0x4e9ee3[_0x0526('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4e9ee3[_0x0526('0x19')]?_0x4e9ee3[_0x0526('0x19')][_0x0526('0x1a')]||null:null,'attributes':_0x4e9ee3[_0x0526('0x19')]?_0x4e9ee3[_0x0526('0x19')][_0x0526('0x1b')]||null:null,'limit':_0x4e9ee3[_0x0526('0x19')]?_0x4e9ee3[_0x0526('0x19')][_0x0526('0x1c')]||null:null})[_0x0526('0x1d')](function(_0x18ce44){logger['info'](_0x0526('0x16'),_0x4e9ee3);logger[_0x0526('0x12')](_0x0526('0x16'),_0x4e9ee3,JSON[_0x0526('0x1e')](_0x18ce44));_0x53fdfa(_0x18ce44);})['catch'](function(_0x434868){logger[_0x0526('0x14')](_0x0526('0x16'),_0x434868[_0x0526('0x15')],_0x4e9ee3);_0x5a0498(_0x40afc0['error'](0x1f4,_0x434868[_0x0526('0x15')]));});});};exports[_0x0526('0x1f')]=function(_0x18e2ae){return new Promise(function(_0x533022,_0x3dd036){return db[_0x0526('0x20')][_0x0526('0x21')]({'where':_0x18e2ae[_0x0526('0x19')]?_0x18e2ae[_0x0526('0x19')][_0x0526('0x1a')]||null:null})[_0x0526('0x1d')](function(_0x1740e6){if(_0x1740e6){return _0x1740e6['addTags'](_0x18e2ae[_0x0526('0x18')][_0x0526('0x22')],_[_0x0526('0x23')](_0x18e2ae[_0x0526('0x18')],[_0x0526('0x22'),'id'])||{});}})[_0x0526('0x24')](function(_0x4dbc21){logger[_0x0526('0xf')](_0x0526('0x25'),_0x18e2ae);logger[_0x0526('0x12')]('AddTags',_0x18e2ae,JSON[_0x0526('0x1e')](_0x4dbc21));_0x533022(_0x4dbc21);})[_0x0526('0x26')](function(_0x960be0){logger['error'](_0x0526('0x25'),_0x960be0[_0x0526('0x15')],_0x18e2ae);_0x3dd036(_this[_0x0526('0x14')](0x1f4,_0x960be0['message']));});});};
\ No newline at end of file
+var _0x4e3a=['client','http','redis','./smsInteraction.socket','register','info','SmsInteraction,\x20%s,\x20%s','request\x20sent','SmsInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateSmsInteraction','SmsInteraction','update','body','options','raw','where','limit','then','debug','find','ids','omit','AddTags','bluebird','ioredis','rpc','../../config/environment','jayson/promise'];(function(_0xe0c89b,_0x18cb9d){var _0x3d9162=function(_0x2c4f3b){while(--_0x2c4f3b){_0xe0c89b['push'](_0xe0c89b['shift']());}};_0x3d9162(++_0x18cb9d);}(_0x4e3a,0x83));var _0xa4e3=function(_0xbf171b,_0x21c916){_0xbf171b=_0xbf171b-0x0;var _0x21ab7e=_0x4e3a[_0xbf171b];return _0x21ab7e;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xa4e3('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa4e3('0x1'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xa4e3('0x2'));var config=require(_0xa4e3('0x3'));var jayson=require(_0xa4e3('0x4'));var client=jayson[_0xa4e3('0x5')][_0xa4e3('0x6')]({'port':0x232a});config[_0xa4e3('0x7')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa4e3('0x7')]));require(_0xa4e3('0x8'))[_0xa4e3('0x9')](socket);function respondWithRpcPromise(_0x2cfb62,_0x3c1e2b,_0x1e7454){return new BPromise(function(_0x209c22,_0x526a47){return client['request'](_0x2cfb62,_0x1e7454)['then'](function(_0x2ed5e1){logger[_0xa4e3('0xa')](_0xa4e3('0xb'),_0x3c1e2b,_0xa4e3('0xc'));logger['debug'](_0xa4e3('0xd'),_0x3c1e2b,_0xa4e3('0xc'),JSON[_0xa4e3('0xe')](_0x2ed5e1));if(_0x2ed5e1[_0xa4e3('0xf')]){if(_0x2ed5e1[_0xa4e3('0xf')][_0xa4e3('0x10')]===0x1f4){logger[_0xa4e3('0xf')](_0xa4e3('0xb'),_0x3c1e2b,_0x2ed5e1[_0xa4e3('0xf')][_0xa4e3('0x11')]);return _0x526a47(_0x2ed5e1[_0xa4e3('0xf')][_0xa4e3('0x11')]);}logger['error'](_0xa4e3('0xb'),_0x3c1e2b,_0x2ed5e1['error'][_0xa4e3('0x11')]);return _0x209c22(_0x2ed5e1[_0xa4e3('0xf')][_0xa4e3('0x11')]);}else{logger['info'](_0xa4e3('0xb'),_0x3c1e2b,_0xa4e3('0xc'));_0x209c22(_0x2ed5e1[_0xa4e3('0x12')]['message']);}})[_0xa4e3('0x13')](function(_0x1e25c7){logger[_0xa4e3('0xf')](_0xa4e3('0xb'),_0x3c1e2b,_0x1e25c7);_0x526a47(_0x1e25c7);});});}exports[_0xa4e3('0x14')]=function(_0x2d43f5){var _0x54a443=this;return new Promise(function(_0x56c7fe,_0x167109){return db[_0xa4e3('0x15')][_0xa4e3('0x16')](_0x2d43f5[_0xa4e3('0x17')],{'raw':_0x2d43f5[_0xa4e3('0x18')]?_0x2d43f5[_0xa4e3('0x18')][_0xa4e3('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2d43f5[_0xa4e3('0x18')]?_0x2d43f5[_0xa4e3('0x18')][_0xa4e3('0x1a')]||null:null,'attributes':_0x2d43f5[_0xa4e3('0x18')]?_0x2d43f5[_0xa4e3('0x18')]['attributes']||null:null,'limit':_0x2d43f5['options']?_0x2d43f5[_0xa4e3('0x18')][_0xa4e3('0x1b')]||null:null})[_0xa4e3('0x1c')](function(_0x1b4a0b){logger[_0xa4e3('0xa')](_0xa4e3('0x14'),_0x2d43f5);logger[_0xa4e3('0x1d')](_0xa4e3('0x14'),_0x2d43f5,JSON[_0xa4e3('0xe')](_0x1b4a0b));_0x56c7fe(_0x1b4a0b);})[_0xa4e3('0x13')](function(_0x40df37){logger[_0xa4e3('0xf')](_0xa4e3('0x14'),_0x40df37[_0xa4e3('0x11')],_0x2d43f5);_0x167109(_0x54a443['error'](0x1f4,_0x40df37[_0xa4e3('0x11')]));});});};exports['AddTagsToSmsInteraction']=function(_0x63b537){return new Promise(function(_0x34d72d,_0x2e20d3){return db[_0xa4e3('0x15')][_0xa4e3('0x1e')]({'where':_0x63b537[_0xa4e3('0x18')]?_0x63b537[_0xa4e3('0x18')]['where']||null:null})[_0xa4e3('0x1c')](function(_0xf5e8c7){if(_0xf5e8c7){return _0xf5e8c7['addTags'](_0x63b537[_0xa4e3('0x17')][_0xa4e3('0x1f')],_[_0xa4e3('0x20')](_0x63b537[_0xa4e3('0x17')],['ids','id'])||{});}})['spread'](function(_0x1449a7){logger[_0xa4e3('0xa')]('AddTags',_0x63b537);logger['debug'](_0xa4e3('0x21'),_0x63b537,JSON[_0xa4e3('0xe')](_0x1449a7));_0x34d72d(_0x1449a7);})[_0xa4e3('0x13')](function(_0xe59e81){logger[_0xa4e3('0xf')](_0xa4e3('0x21'),_0xe59e81[_0xa4e3('0x11')],_0x63b537);_0x2e20d3(_this['error'](0x1f4,_0xe59e81[_0xa4e3('0x11')]));});});};
\ No newline at end of file