Built motion from commit 1efd3d96.|2.6.31
[motion2.git] / server / api / openchannelMessage / openchannelMessage.model.js
index 501619f..0dd635d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcd74=['utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelMessage.attributes','exports','define','OpenchannelMessage','body','get','direction','toLowerCase','isNil','UserId','OpenchannelInteraction','OpenchannelInteractionId','then','catch','out','secret','describe','OpenchannelAccount','Interactions','Contact','replyUri','info','format','length','Interaction','omit','POST','method','GET','afterCreate','threadId','update','inspect'];(function(_0x120506,_0x6dfe51){var _0x447d55=function(_0x36ebea){while(--_0x36ebea){_0x120506['push'](_0x120506['shift']());}};_0x447d55(++_0x6dfe51);}(_0xcd74,0xad));var _0x4cd7=function(_0x5b51c5,_0x2ae38c){_0x5b51c5=_0x5b51c5-0x0;var _0x544068=_0xcd74[_0x5b51c5];return _0x544068;};'use strict';var _=require(_0x4cd7('0x0'));var util=require('util');var logger=require(_0x4cd7('0x1'))(_0x4cd7('0x2'));var moment=require(_0x4cd7('0x3'));var BPromise=require(_0x4cd7('0x4'));var rp=require(_0x4cd7('0x5'));var fs=require('fs');var path=require(_0x4cd7('0x6'));var rimraf=require(_0x4cd7('0x7'));var config=require(_0x4cd7('0x8'));var attributes=require(_0x4cd7('0x9'));module[_0x4cd7('0xa')]=function(_0x27a27e,_0x14f194){return _0x27a27e[_0x4cd7('0xb')](_0x4cd7('0xc'),attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[{'name':'fti_openchannel_messages','fields':[_0x4cd7('0xd')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x11f2d2,_0x300579,_0xdd0867){var _0x446de6=_0x27a27e['models'];var _0x1c4ca4=_0x11f2d2[_0x4cd7('0xe')]({'plain':!![]});if(_0x1c4ca4[_0x4cd7('0xf')][_0x4cd7('0x10')]()==='in'||_0x1c4ca4[_0x4cd7('0xf')][_0x4cd7('0x10')]()==='out'&&!_0x1c4ca4['secret']&&!_[_0x4cd7('0x11')](_0x1c4ca4[_0x4cd7('0x12')])){_0x446de6[_0x4cd7('0x13')]['findOne']({'where':{'id':_0x1c4ca4[_0x4cd7('0x14')]}})[_0x4cd7('0x15')](function(_0x5c1d79){if(_0x5c1d79){_0x5c1d79['update']({'lastMsgAt':_0x1c4ca4['createdAt'],'lastMsgDirection':_0x1c4ca4[_0x4cd7('0xf')]['toLowerCase']()});}})[_0x4cd7('0x16')](function(_0x5049ee){console['error'](_0x5049ee);});}if(_0x1c4ca4['direction']===_0x4cd7('0x17')&&!_0x1c4ca4[_0x4cd7('0x18')]){var _0x2219e8;_0x446de6['CmContact'][_0x4cd7('0x19')]()[_0x4cd7('0x15')](function(_0x9f58a3){return _0x446de6[_0x4cd7('0x1a')]['find']({'where':{'id':_0x1c4ca4['OpenchannelAccountId']},'include':[{'model':_0x446de6[_0x4cd7('0x13')],'as':_0x4cd7('0x1b'),'where':{'id':_0x1c4ca4[_0x4cd7('0x14')]},'limit':0x1,'include':[{'model':_0x446de6['CmContact'],'as':_0x4cd7('0x1c'),'attributes':_['keys'](_0x9f58a3)}]}]});})[_0x4cd7('0x15')](function(_0x1e9aa0){_0x2219e8=_0x1e9aa0[_0x4cd7('0xe')]({'plain':!![]});if(_0x2219e8&&_0x2219e8[_0x4cd7('0x1d')]){logger[_0x4cd7('0x1e')]('OpenchannelMessage,\x20%s,\x20%s','afterCreate',util[_0x4cd7('0x1f')]('Forwarding\x20message\x20%d\x20to\x20%s',_0x1c4ca4['id'],_0x2219e8[_0x4cd7('0x1d')]));if(_0x2219e8[_0x4cd7('0x1b')]&&_0x2219e8['Interactions'][_0x4cd7('0x20')]){_0x1c4ca4[_0x4cd7('0x21')]=_[_0x4cd7('0x22')](_0x2219e8[_0x4cd7('0x1b')][0x0],_0x4cd7('0x1c'));_0x1c4ca4[_0x4cd7('0x1c')]=_0x2219e8[_0x4cd7('0x1b')][0x0]['Contact'];}var _0x300579={'method':_0x4cd7('0x23'),'uri':encodeURI(_0x2219e8[_0x4cd7('0x1d')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x300579[_0x4cd7('0x24')]){case _0x4cd7('0x25'):_0x300579['qs']=_0x1c4ca4;break;case _0x4cd7('0x23'):_0x300579[_0x4cd7('0xd')]=_0x1c4ca4;break;}return rp(_0x300579)[_0x4cd7('0x15')](function(_0x3fede6){logger[_0x4cd7('0x1e')]('OpenchannelMessage,\x20%s,\x20%s',_0x4cd7('0x26'),util[_0x4cd7('0x1f')]('Message\x20%d\x20forwarded\x20to\x20%s',_0x1c4ca4['id'],_0x2219e8[_0x4cd7('0x1d')]));if(_0x3fede6[_0x4cd7('0xd')][_0x4cd7('0x27')]&&_0x3fede6[_0x4cd7('0xd')][_0x4cd7('0x27')]!=_0x1c4ca4[_0x4cd7('0x21')][_0x4cd7('0x27')]){return _0x446de6[_0x4cd7('0x13')][_0x4cd7('0x28')]({'threadId':_0x3fede6[_0x4cd7('0xd')]['threadId']},{'where':{'id':_0x1c4ca4['Interaction']['id']}});}else{return;}})[_0x4cd7('0x15')](function(){return _0x11f2d2[_0x4cd7('0x28')]({'read':!![]});})['catch'](function(_0x5dcdff){logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x4cd7('0x26'),util[_0x4cd7('0x29')](_0x5dcdff,{'showHidden':![],'depth':null}));_0xdd0867();});}else{_0xdd0867();}})['finally'](function(){_0xdd0867();});}else{_0xdd0867();}}},'charset':'utf8mb4','collate':_0x4cd7('0x2a')});};
\ No newline at end of file
+var _0xd374=['Interaction','Contact','GET','POST','body','info','Message\x20%d\x20forwarded\x20to\x20%s','threadId','inspect','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelMessage.attributes','define','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','models','get','direction','toLowerCase','out','isNil','UserId','OpenchannelInteraction','update','createdAt','catch','error','secret','CmContact','then','OpenchannelAccount','find','OpenchannelAccountId','Interactions','OpenchannelInteractionId','replyUri','OpenchannelMessage,\x20%s,\x20%s','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','length'];(function(_0x2647a7,_0x215bd7){var _0x273569=function(_0x5d0877){while(--_0x5d0877){_0x2647a7['push'](_0x2647a7['shift']());}};_0x273569(++_0x215bd7);}(_0xd374,0x1a3));var _0x4d37=function(_0x1356ba,_0x3a145a){_0x1356ba=_0x1356ba-0x0;var _0x4517f5=_0xd374[_0x1356ba];return _0x4517f5;};'use strict';var _=require(_0x4d37('0x0'));var util=require(_0x4d37('0x1'));var logger=require(_0x4d37('0x2'))('api');var moment=require(_0x4d37('0x3'));var BPromise=require(_0x4d37('0x4'));var rp=require(_0x4d37('0x5'));var fs=require('fs');var path=require(_0x4d37('0x6'));var rimraf=require(_0x4d37('0x7'));var config=require(_0x4d37('0x8'));var attributes=require(_0x4d37('0x9'));module['exports']=function(_0x3dd003,_0x5a5f8e){return _0x3dd003[_0x4d37('0xa')](_0x4d37('0xb'),attributes,{'tableName':_0x4d37('0xc'),'paranoid':![],'indexes':[{'name':_0x4d37('0xd'),'fields':['body'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3b5e4a,_0x3fc5e4,_0x7fe4b1){var _0x26c8a8=_0x3dd003[_0x4d37('0xe')];var _0x442bd2=_0x3b5e4a[_0x4d37('0xf')]({'plain':!![]});if(_0x442bd2[_0x4d37('0x10')][_0x4d37('0x11')]()==='in'||_0x442bd2['direction']['toLowerCase']()===_0x4d37('0x12')&&!_0x442bd2['secret']&&!_[_0x4d37('0x13')](_0x442bd2[_0x4d37('0x14')])){_0x26c8a8[_0x4d37('0x15')]['findOne']({'where':{'id':_0x442bd2['OpenchannelInteractionId']}})['then'](function(_0x238952){if(_0x238952){_0x238952[_0x4d37('0x16')]({'lastMsgAt':_0x442bd2[_0x4d37('0x17')],'lastMsgDirection':_0x442bd2['direction'][_0x4d37('0x11')]()});}})[_0x4d37('0x18')](function(_0x57dd8d){console[_0x4d37('0x19')](_0x57dd8d);});}if(_0x442bd2[_0x4d37('0x10')]==='out'&&!_0x442bd2[_0x4d37('0x1a')]){var _0x31cf16;_0x26c8a8[_0x4d37('0x1b')]['describe']()[_0x4d37('0x1c')](function(_0x3c1985){return _0x26c8a8[_0x4d37('0x1d')][_0x4d37('0x1e')]({'where':{'id':_0x442bd2[_0x4d37('0x1f')]},'include':[{'model':_0x26c8a8[_0x4d37('0x15')],'as':_0x4d37('0x20'),'where':{'id':_0x442bd2[_0x4d37('0x21')]},'limit':0x1,'include':[{'model':_0x26c8a8[_0x4d37('0x1b')],'as':'Contact','attributes':_['keys'](_0x3c1985)}]}]});})[_0x4d37('0x1c')](function(_0x32cfbc){_0x31cf16=_0x32cfbc[_0x4d37('0xf')]({'plain':!![]});if(_0x31cf16&&_0x31cf16[_0x4d37('0x22')]){logger['info'](_0x4d37('0x23'),_0x4d37('0x24'),util[_0x4d37('0x25')](_0x4d37('0x26'),_0x442bd2['id'],_0x31cf16[_0x4d37('0x22')]));if(_0x31cf16[_0x4d37('0x20')]&&_0x31cf16[_0x4d37('0x20')][_0x4d37('0x27')]){_0x442bd2[_0x4d37('0x28')]=_['omit'](_0x31cf16['Interactions'][0x0],_0x4d37('0x29'));_0x442bd2['Contact']=_0x31cf16[_0x4d37('0x20')][0x0][_0x4d37('0x29')];}var _0x3fc5e4={'method':'POST','uri':encodeURI(_0x31cf16[_0x4d37('0x22')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x3fc5e4['method']){case _0x4d37('0x2a'):_0x3fc5e4['qs']=_0x442bd2;break;case _0x4d37('0x2b'):_0x3fc5e4[_0x4d37('0x2c')]=_0x442bd2;break;}return rp(_0x3fc5e4)['then'](function(_0x264a0f){logger[_0x4d37('0x2d')](_0x4d37('0x23'),'afterCreate',util[_0x4d37('0x25')](_0x4d37('0x2e'),_0x442bd2['id'],_0x31cf16[_0x4d37('0x22')]));if(_0x264a0f[_0x4d37('0x2c')][_0x4d37('0x2f')]&&_0x264a0f[_0x4d37('0x2c')]['threadId']!=_0x442bd2[_0x4d37('0x28')]['threadId']){return _0x26c8a8[_0x4d37('0x15')]['update']({'threadId':_0x264a0f['body'][_0x4d37('0x2f')]},{'where':{'id':_0x442bd2['Interaction']['id']}});}else{return;}})[_0x4d37('0x1c')](function(){return _0x3b5e4a['update']({'read':!![]});})[_0x4d37('0x18')](function(_0x1de2a2){logger[_0x4d37('0x19')]('OpenchannelMessage,\x20%s,\x20%s',_0x4d37('0x24'),util[_0x4d37('0x30')](_0x1de2a2,{'showHidden':![],'depth':null}));_0x7fe4b1();});}else{_0x7fe4b1();}})['finally'](function(){_0x7fe4b1();});}else{_0x7fe4b1();}}},'charset':_0x4d37('0x31'),'collate':_0x4d37('0x32')});};
\ No newline at end of file