Built motion from commit 8c034dcd.|2.6.31
[motion2.git] / server / api / openchannelMessage / openchannelMessage.model.js
index 8a697b8..5c096b8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x081a=['omit','POST','GET','OpenchannelMessage,\x20%s,\x20%s','threadId','Interaction','finally','utf8mb4','util','../../config/logger','request-promise','rimraf','../../config/environment','./openchannelMessage.attributes','exports','define','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','body','models','get','direction','toLowerCase','isNil','OpenchannelInteraction','OpenchannelInteractionId','then','update','createdAt','catch','error','out','secret','describe','OpenchannelAccount','Interactions','Contact','keys','replyUri','info','afterCreate','format','length'];(function(_0x150974,_0x5a245d){var _0x2b149b=function(_0x238997){while(--_0x238997){_0x150974['push'](_0x150974['shift']());}};_0x2b149b(++_0x5a245d);}(_0x081a,0x194));var _0xa081=function(_0x112022,_0x117f45){_0x112022=_0x112022-0x0;var _0x40c214=_0x081a[_0x112022];return _0x40c214;};'use strict';var _=require('lodash');var util=require(_0xa081('0x0'));var logger=require(_0xa081('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa081('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa081('0x3'));var config=require(_0xa081('0x4'));var attributes=require(_0xa081('0x5'));module[_0xa081('0x6')]=function(_0x391b5e,_0x1f667a){return _0x391b5e[_0xa081('0x7')](_0xa081('0x8'),attributes,{'tableName':_0xa081('0x9'),'paranoid':![],'indexes':[{'name':_0xa081('0xa'),'fields':[_0xa081('0xb')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x10f515,_0x2567ee,_0x40b5cd){var _0x293be4=_0x391b5e[_0xa081('0xc')];var _0x5ec2b5=_0x10f515[_0xa081('0xd')]({'plain':!![]});if(_0x5ec2b5[_0xa081('0xe')]['toLowerCase']()==='in'||_0x5ec2b5['direction'][_0xa081('0xf')]()==='out'&&!_0x5ec2b5['secret']&&!_[_0xa081('0x10')](_0x5ec2b5['UserId'])){_0x293be4[_0xa081('0x11')]['findOne']({'where':{'id':_0x5ec2b5[_0xa081('0x12')]}})[_0xa081('0x13')](function(_0x48439f){if(_0x48439f){_0x48439f[_0xa081('0x14')]({'lastMsgAt':_0x5ec2b5[_0xa081('0x15')],'lastMsgDirection':_0x5ec2b5[_0xa081('0xe')]['toLowerCase']()});}})[_0xa081('0x16')](function(_0x50ccac){console[_0xa081('0x17')](_0x50ccac);});}if(_0x5ec2b5[_0xa081('0xe')]===_0xa081('0x18')&&!_0x5ec2b5[_0xa081('0x19')]){var _0x3276d4;_0x293be4['CmContact'][_0xa081('0x1a')]()[_0xa081('0x13')](function(_0x3b18fd){return _0x293be4[_0xa081('0x1b')]['find']({'where':{'id':_0x5ec2b5['OpenchannelAccountId']},'include':[{'model':_0x293be4[_0xa081('0x11')],'as':_0xa081('0x1c'),'where':{'id':_0x5ec2b5['OpenchannelInteractionId']},'limit':0x1,'include':[{'model':_0x293be4['CmContact'],'as':_0xa081('0x1d'),'attributes':_[_0xa081('0x1e')](_0x3b18fd)}]}]});})[_0xa081('0x13')](function(_0x3340de){_0x3276d4=_0x3340de['get']({'plain':!![]});if(_0x3276d4&&_0x3276d4[_0xa081('0x1f')]){logger[_0xa081('0x20')]('OpenchannelMessage,\x20%s,\x20%s',_0xa081('0x21'),util[_0xa081('0x22')]('Forwarding\x20message\x20%d\x20to\x20%s',_0x5ec2b5['id'],_0x3276d4[_0xa081('0x1f')]));if(_0x3276d4[_0xa081('0x1c')]&&_0x3276d4[_0xa081('0x1c')][_0xa081('0x23')]){_0x5ec2b5['Interaction']=_[_0xa081('0x24')](_0x3276d4[_0xa081('0x1c')][0x0],_0xa081('0x1d'));_0x5ec2b5[_0xa081('0x1d')]=_0x3276d4[_0xa081('0x1c')][0x0][_0xa081('0x1d')];}var _0x2567ee={'method':_0xa081('0x25'),'uri':encodeURI(_0x3276d4[_0xa081('0x1f')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x2567ee['method']){case _0xa081('0x26'):_0x2567ee['qs']=_0x5ec2b5;break;case'POST':_0x2567ee['body']=_0x5ec2b5;break;}return rp(_0x2567ee)[_0xa081('0x13')](function(_0x342026){logger[_0xa081('0x20')](_0xa081('0x27'),_0xa081('0x21'),util['format']('Message\x20%d\x20forwarded\x20to\x20%s',_0x5ec2b5['id'],_0x3276d4[_0xa081('0x1f')]));if(_0x342026[_0xa081('0xb')][_0xa081('0x28')]&&_0x342026[_0xa081('0xb')]['threadId']!=_0x5ec2b5[_0xa081('0x29')][_0xa081('0x28')]){return _0x293be4[_0xa081('0x11')]['update']({'threadId':_0x342026[_0xa081('0xb')][_0xa081('0x28')]},{'where':{'id':_0x5ec2b5[_0xa081('0x29')]['id']}});}else{return;}})[_0xa081('0x13')](function(){return _0x10f515['update']({'read':!![]});})[_0xa081('0x16')](function(_0x2f8c95){logger[_0xa081('0x17')](_0xa081('0x27'),_0xa081('0x21'),util['inspect'](_0x2f8c95,{'showHidden':![],'depth':null}));_0x40b5cd();});}else{_0x40b5cd();}})[_0xa081('0x2a')](function(){_0x40b5cd();});}else{_0x40b5cd();}}},'charset':_0xa081('0x2b'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0xdd1c=['bluebird','request-promise','path','rimraf','./openchannelMessage.attributes','exports','define','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','get','direction','toLowerCase','out','secret','isNil','UserId','OpenchannelInteraction','OpenchannelInteractionId','then','update','catch','error','CmContact','describe','OpenchannelAccount','find','OpenchannelAccountId','Contact','replyUri','info','OpenchannelMessage,\x20%s,\x20%s','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','Interactions','length','omit','POST','method','GET','Message\x20%d\x20forwarded\x20to\x20%s','body','threadId','Interaction','inspect','finally','utf8mb4','lodash','../../config/logger','api','moment'];(function(_0x11aecd,_0x4bbeaf){var _0x40bfef=function(_0x2ff63a){while(--_0x2ff63a){_0x11aecd['push'](_0x11aecd['shift']());}};_0x40bfef(++_0x4bbeaf);}(_0xdd1c,0x168));var _0xcdd1=function(_0x1bf301,_0xda5c4c){_0x1bf301=_0x1bf301-0x0;var _0x51c947=_0xdd1c[_0x1bf301];return _0x51c947;};'use strict';var _=require(_0xcdd1('0x0'));var util=require('util');var logger=require(_0xcdd1('0x1'))(_0xcdd1('0x2'));var moment=require(_0xcdd1('0x3'));var BPromise=require(_0xcdd1('0x4'));var rp=require(_0xcdd1('0x5'));var fs=require('fs');var path=require(_0xcdd1('0x6'));var rimraf=require(_0xcdd1('0x7'));var config=require('../../config/environment');var attributes=require(_0xcdd1('0x8'));module[_0xcdd1('0x9')]=function(_0x325b23,_0x1bb0db){return _0x325b23[_0xcdd1('0xa')](_0xcdd1('0xb'),attributes,{'tableName':_0xcdd1('0xc'),'paranoid':![],'indexes':[{'name':_0xcdd1('0xd'),'fields':['body'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x24fcd2,_0x2327a7,_0x336860){var _0x363abc=_0x325b23['models'];var _0x29ff54=_0x24fcd2[_0xcdd1('0xe')]({'plain':!![]});if(_0x29ff54[_0xcdd1('0xf')][_0xcdd1('0x10')]()==='in'||_0x29ff54[_0xcdd1('0xf')]['toLowerCase']()===_0xcdd1('0x11')&&!_0x29ff54[_0xcdd1('0x12')]&&!_[_0xcdd1('0x13')](_0x29ff54[_0xcdd1('0x14')])){_0x363abc[_0xcdd1('0x15')]['findOne']({'where':{'id':_0x29ff54[_0xcdd1('0x16')]}})[_0xcdd1('0x17')](function(_0x1cc2d0){if(_0x1cc2d0){_0x1cc2d0[_0xcdd1('0x18')]({'lastMsgAt':_0x29ff54['createdAt'],'lastMsgDirection':_0x29ff54[_0xcdd1('0xf')]['toLowerCase']()});}})[_0xcdd1('0x19')](function(_0x2ed96f){console[_0xcdd1('0x1a')](_0x2ed96f);});}if(_0x29ff54[_0xcdd1('0xf')]===_0xcdd1('0x11')&&!_0x29ff54[_0xcdd1('0x12')]){var _0x1835f5;_0x363abc[_0xcdd1('0x1b')][_0xcdd1('0x1c')]()[_0xcdd1('0x17')](function(_0x38f4c3){return _0x363abc[_0xcdd1('0x1d')][_0xcdd1('0x1e')]({'where':{'id':_0x29ff54[_0xcdd1('0x1f')]},'include':[{'model':_0x363abc[_0xcdd1('0x15')],'as':'Interactions','where':{'id':_0x29ff54[_0xcdd1('0x16')]},'limit':0x1,'include':[{'model':_0x363abc[_0xcdd1('0x1b')],'as':_0xcdd1('0x20'),'attributes':_['keys'](_0x38f4c3)}]}]});})[_0xcdd1('0x17')](function(_0x1d2d27){_0x1835f5=_0x1d2d27[_0xcdd1('0xe')]({'plain':!![]});if(_0x1835f5&&_0x1835f5[_0xcdd1('0x21')]){logger[_0xcdd1('0x22')](_0xcdd1('0x23'),_0xcdd1('0x24'),util[_0xcdd1('0x25')](_0xcdd1('0x26'),_0x29ff54['id'],_0x1835f5[_0xcdd1('0x21')]));if(_0x1835f5['Interactions']&&_0x1835f5[_0xcdd1('0x27')][_0xcdd1('0x28')]){_0x29ff54['Interaction']=_[_0xcdd1('0x29')](_0x1835f5[_0xcdd1('0x27')][0x0],_0xcdd1('0x20'));_0x29ff54[_0xcdd1('0x20')]=_0x1835f5['Interactions'][0x0][_0xcdd1('0x20')];}var _0x2327a7={'method':_0xcdd1('0x2a'),'uri':encodeURI(_0x1835f5['replyUri']),'json':!![],'resolveWithFullResponse':!![]};switch(_0x2327a7[_0xcdd1('0x2b')]){case _0xcdd1('0x2c'):_0x2327a7['qs']=_0x29ff54;break;case'POST':_0x2327a7['body']=_0x29ff54;break;}return rp(_0x2327a7)[_0xcdd1('0x17')](function(_0x421b4a){logger[_0xcdd1('0x22')](_0xcdd1('0x23'),'afterCreate',util[_0xcdd1('0x25')](_0xcdd1('0x2d'),_0x29ff54['id'],_0x1835f5[_0xcdd1('0x21')]));if(_0x421b4a[_0xcdd1('0x2e')][_0xcdd1('0x2f')]&&_0x421b4a[_0xcdd1('0x2e')][_0xcdd1('0x2f')]!=_0x29ff54['Interaction'][_0xcdd1('0x2f')]){return _0x363abc['OpenchannelInteraction'][_0xcdd1('0x18')]({'threadId':_0x421b4a[_0xcdd1('0x2e')][_0xcdd1('0x2f')]},{'where':{'id':_0x29ff54[_0xcdd1('0x30')]['id']}});}else{return;}})['then'](function(){return _0x24fcd2[_0xcdd1('0x18')]({'read':!![]});})[_0xcdd1('0x19')](function(_0x41a7ff){logger[_0xcdd1('0x1a')]('OpenchannelMessage,\x20%s,\x20%s',_0xcdd1('0x24'),util[_0xcdd1('0x31')](_0x41a7ff,{'showHidden':![],'depth':null}));_0x336860();});}else{_0x336860();}})[_0xcdd1('0x32')](function(){_0x336860();});}else{_0x336860();}}},'charset':_0xcdd1('0x33'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file