Built motion from commit ae138b72.|2.6.28
[motion2.git] / server / api / mailInteraction / mailInteraction.rpc.js
index 9b355d6..bd4cd18 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9494=['request\x20sent','MailInteraction,\x20%s,\x20%s,\x20%s','error','code','MailInteraction,\x20%s,\x20%s','message','result','UpdateMailInteraction','MailInteraction','body','options','raw','where','attributes','limit','debug','catch','find','addTags','omit','spread','AddTags','stringify','lodash','util','bluebird','randomstring','../../config/utils','rpc','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./mailInteraction.socket','register','request','then','info'];(function(_0x3fa5e5,_0x419741){var _0x4b16a0=function(_0xbaa0d5){while(--_0xbaa0d5){_0x3fa5e5['push'](_0x3fa5e5['shift']());}};_0x4b16a0(++_0x419741);}(_0x9494,0x1a7));var _0x4949=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9494[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x4949('0x0'));var util=require(_0x4949('0x1'));var moment=require('moment');var BPromise=require(_0x4949('0x2'));var rs=require(_0x4949('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x4949('0x4'));var logger=require('../../config/logger')(_0x4949('0x5'));var config=require('../../config/environment');var jayson=require(_0x4949('0x6'));var client=jayson[_0x4949('0x7')]['http']({'port':0x232a});config['redis']=_[_0x4949('0x8')](config[_0x4949('0x9')],{'host':_0x4949('0xa'),'port':0x18eb});var socket=require(_0x4949('0xb'))(new Redis(config[_0x4949('0x9')]));require(_0x4949('0xc'))[_0x4949('0xd')](socket);function respondWithRpcPromise(_0x1ff5a6,_0x50e3d5,_0x133037){return new BPromise(function(_0x500856,_0x18f716){return client[_0x4949('0xe')](_0x1ff5a6,_0x133037)[_0x4949('0xf')](function(_0x5b1f45){logger[_0x4949('0x10')]('MailInteraction,\x20%s,\x20%s',_0x50e3d5,_0x4949('0x11'));logger['debug'](_0x4949('0x12'),_0x50e3d5,_0x4949('0x11'),JSON['stringify'](_0x5b1f45));if(_0x5b1f45[_0x4949('0x13')]){if(_0x5b1f45[_0x4949('0x13')][_0x4949('0x14')]===0x1f4){logger[_0x4949('0x13')](_0x4949('0x15'),_0x50e3d5,_0x5b1f45['error'][_0x4949('0x16')]);return _0x18f716(_0x5b1f45[_0x4949('0x13')][_0x4949('0x16')]);}logger[_0x4949('0x13')]('MailInteraction,\x20%s,\x20%s',_0x50e3d5,_0x5b1f45['error'][_0x4949('0x16')]);return _0x500856(_0x5b1f45[_0x4949('0x13')][_0x4949('0x16')]);}else{logger[_0x4949('0x10')](_0x4949('0x15'),_0x50e3d5,_0x4949('0x11'));_0x500856(_0x5b1f45[_0x4949('0x17')][_0x4949('0x16')]);}})['catch'](function(_0x38bee2){logger[_0x4949('0x13')](_0x4949('0x15'),_0x50e3d5,_0x38bee2);_0x18f716(_0x38bee2);});});}exports[_0x4949('0x18')]=function(_0x2ce92a){var _0x5affa5=this;return new Promise(function(_0x13a0a5,_0x357129){return db[_0x4949('0x19')]['update'](_0x2ce92a[_0x4949('0x1a')],{'raw':_0x2ce92a['options']?_0x2ce92a[_0x4949('0x1b')][_0x4949('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2ce92a[_0x4949('0x1b')]?_0x2ce92a[_0x4949('0x1b')][_0x4949('0x1d')]||null:null,'attributes':_0x2ce92a[_0x4949('0x1b')]?_0x2ce92a[_0x4949('0x1b')][_0x4949('0x1e')]||null:null,'limit':_0x2ce92a['options']?_0x2ce92a[_0x4949('0x1b')][_0x4949('0x1f')]||null:null})[_0x4949('0xf')](function(_0x1a8d50){logger[_0x4949('0x10')](_0x4949('0x18'),_0x2ce92a);logger[_0x4949('0x20')](_0x4949('0x18'),_0x2ce92a,JSON['stringify'](_0x1a8d50));_0x13a0a5(_0x1a8d50);})[_0x4949('0x21')](function(_0x2207bc){logger[_0x4949('0x13')](_0x4949('0x18'),_0x2207bc['message'],_0x2ce92a);_0x357129(_0x5affa5[_0x4949('0x13')](0x1f4,_0x2207bc['message']));});});};exports['AddTagsToMailInteraction']=function(_0xb8bca6){return new Promise(function(_0x35af0b,_0x3782cf){return db['MailInteraction'][_0x4949('0x22')]({'where':_0xb8bca6[_0x4949('0x1b')]?_0xb8bca6[_0x4949('0x1b')][_0x4949('0x1d')]||null:null})[_0x4949('0xf')](function(_0x42de57){if(_0x42de57){return _0x42de57[_0x4949('0x23')](_0xb8bca6['body']['ids'],_[_0x4949('0x24')](_0xb8bca6[_0x4949('0x1a')],['ids','id'])||{});}})[_0x4949('0x25')](function(_0x41a21d){logger['info']('AddTags',_0xb8bca6);logger[_0x4949('0x20')](_0x4949('0x26'),_0xb8bca6,JSON[_0x4949('0x27')](_0x41a21d));_0x35af0b(_0x41a21d);})[_0x4949('0x21')](function(_0x4c7598){logger[_0x4949('0x13')](_0x4949('0x26'),_0x4c7598[_0x4949('0x16')],_0xb8bca6);_0x3782cf(_this['error'](0x1f4,_0x4c7598['message']));});});};
\ No newline at end of file
+var _0x0a01=['../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','request','then','info','request\x20sent','debug','MailInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','MailInteraction,\x20%s,\x20%s','message','catch','UpdateMailInteraction','MailInteraction','update','body','options','raw','where','attributes','find','ids','AddTags','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x25745c,_0x4c7e38){var _0x1b3e14=function(_0x1585a1){while(--_0x1585a1){_0x25745c['push'](_0x25745c['shift']());}};_0x1b3e14(++_0x4c7e38);}(_0x0a01,0x1a6));var _0x10a0=function(_0x4fa8b5,_0x7c24ec){_0x4fa8b5=_0x4fa8b5-0x0;var _0x1b0ec2=_0x0a01[_0x4fa8b5];return _0x1b0ec2;};'use strict';var _=require(_0x10a0('0x0'));var util=require(_0x10a0('0x1'));var moment=require(_0x10a0('0x2'));var BPromise=require(_0x10a0('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x10a0('0x4'));var db=require(_0x10a0('0x5'))['db'];var utils=require(_0x10a0('0x6'));var logger=require(_0x10a0('0x7'))(_0x10a0('0x8'));var config=require(_0x10a0('0x9'));var jayson=require(_0x10a0('0xa'));var client=jayson[_0x10a0('0xb')]['http']({'port':0x232a});config[_0x10a0('0xc')]=_[_0x10a0('0xd')](config[_0x10a0('0xc')],{'host':_0x10a0('0xe'),'port':0x18eb});var socket=require(_0x10a0('0xf'))(new Redis(config['redis']));require('./mailInteraction.socket')['register'](socket);function respondWithRpcPromise(_0x591e2b,_0x1ec17e,_0x3e7a73){return new BPromise(function(_0x44942d,_0xee400d){return client[_0x10a0('0x10')](_0x591e2b,_0x3e7a73)[_0x10a0('0x11')](function(_0x14456c){logger[_0x10a0('0x12')]('MailInteraction,\x20%s,\x20%s',_0x1ec17e,_0x10a0('0x13'));logger[_0x10a0('0x14')](_0x10a0('0x15'),_0x1ec17e,_0x10a0('0x13'),JSON[_0x10a0('0x16')](_0x14456c));if(_0x14456c['error']){if(_0x14456c[_0x10a0('0x17')][_0x10a0('0x18')]===0x1f4){logger[_0x10a0('0x17')](_0x10a0('0x19'),_0x1ec17e,_0x14456c[_0x10a0('0x17')][_0x10a0('0x1a')]);return _0xee400d(_0x14456c['error'][_0x10a0('0x1a')]);}logger['error']('MailInteraction,\x20%s,\x20%s',_0x1ec17e,_0x14456c['error']['message']);return _0x44942d(_0x14456c[_0x10a0('0x17')][_0x10a0('0x1a')]);}else{logger[_0x10a0('0x12')](_0x10a0('0x19'),_0x1ec17e,_0x10a0('0x13'));_0x44942d(_0x14456c['result'][_0x10a0('0x1a')]);}})[_0x10a0('0x1b')](function(_0x506b42){logger['error']('MailInteraction,\x20%s,\x20%s',_0x1ec17e,_0x506b42);_0xee400d(_0x506b42);});});}exports[_0x10a0('0x1c')]=function(_0x37350c){var _0xfb9163=this;return new Promise(function(_0x17e961,_0x1bf19f){return db[_0x10a0('0x1d')][_0x10a0('0x1e')](_0x37350c[_0x10a0('0x1f')],{'raw':_0x37350c[_0x10a0('0x20')]?_0x37350c['options'][_0x10a0('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x37350c[_0x10a0('0x20')]?_0x37350c[_0x10a0('0x20')][_0x10a0('0x22')]||null:null,'attributes':_0x37350c['options']?_0x37350c['options'][_0x10a0('0x23')]||null:null,'limit':_0x37350c[_0x10a0('0x20')]?_0x37350c[_0x10a0('0x20')]['limit']||null:null})[_0x10a0('0x11')](function(_0xffa582){logger[_0x10a0('0x12')](_0x10a0('0x1c'),_0x37350c);logger['debug'](_0x10a0('0x1c'),_0x37350c,JSON[_0x10a0('0x16')](_0xffa582));_0x17e961(_0xffa582);})[_0x10a0('0x1b')](function(_0x190b47){logger[_0x10a0('0x17')](_0x10a0('0x1c'),_0x190b47[_0x10a0('0x1a')],_0x37350c);_0x1bf19f(_0xfb9163['error'](0x1f4,_0x190b47[_0x10a0('0x1a')]));});});};exports['AddTagsToMailInteraction']=function(_0x18c9b5){return new Promise(function(_0x49ab3b,_0x3be3f1){return db['MailInteraction'][_0x10a0('0x24')]({'where':_0x18c9b5[_0x10a0('0x20')]?_0x18c9b5[_0x10a0('0x20')]['where']||null:null})['then'](function(_0x42749b){if(_0x42749b){return _0x42749b['addTags'](_0x18c9b5[_0x10a0('0x1f')]['ids'],_['omit'](_0x18c9b5['body'],[_0x10a0('0x25'),'id'])||{});}})['spread'](function(_0x48dd5c){logger[_0x10a0('0x12')](_0x10a0('0x26'),_0x18c9b5);logger['debug'](_0x10a0('0x26'),_0x18c9b5,JSON[_0x10a0('0x16')](_0x48dd5c));_0x49ab3b(_0x48dd5c);})[_0x10a0('0x1b')](function(_0x3ef8fc){logger[_0x10a0('0x17')](_0x10a0('0x26'),_0x3ef8fc[_0x10a0('0x1a')],_0x18c9b5);_0x3be3f1(_this[_0x10a0('0x17')](0x1f4,_0x3ef8fc[_0x10a0('0x1a')]));});});};
\ No newline at end of file