Built motion from commit a8c4dd89.|2.6.33
[motion2.git] / server / api / openchannelMessage / openchannelMessage.model.js
index 6e9c1f9..bdbd571 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa426=['OpenchannelMessage','openchannel_messages','fti_openchannel_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','isNil','OpenchannelInteraction','findOne','OpenchannelInteractionId','then','update','error','secret','CmContact','describe','OpenchannelAccount','find','OpenchannelAccountId','Interactions','Contact','keys','replyUri','info','OpenchannelMessage,\x20%s,\x20%s','format','Forwarding\x20message\x20%d\x20to\x20%s','length','omit','method','GET','POST','afterCreate','Message\x20%d\x20forwarded\x20to\x20%s','threadId','Interaction','catch','inspect','finally','utf8mb4','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./openchannelMessage.attributes','define'];(function(_0x9cd4c3,_0x1c9b2c){var _0x4c9025=function(_0x25b3c6){while(--_0x25b3c6){_0x9cd4c3['push'](_0x9cd4c3['shift']());}};_0x4c9025(++_0x1c9b2c);}(_0xa426,0x176));var _0x6a42=function(_0x36884e,_0x48008f){_0x36884e=_0x36884e-0x0;var _0x1cc367=_0xa426[_0x36884e];return _0x1cc367;};'use strict';var _=require(_0x6a42('0x0'));var util=require(_0x6a42('0x1'));var logger=require(_0x6a42('0x2'))(_0x6a42('0x3'));var moment=require(_0x6a42('0x4'));var BPromise=require(_0x6a42('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6a42('0x6'));var rimraf=require(_0x6a42('0x7'));var config=require(_0x6a42('0x8'));var attributes=require(_0x6a42('0x9'));module['exports']=function(_0x3c1ac2,_0x1b814c){return _0x3c1ac2[_0x6a42('0xa')](_0x6a42('0xb'),attributes,{'tableName':_0x6a42('0xc'),'paranoid':![],'indexes':[{'name':_0x6a42('0xd'),'fields':[_0x6a42('0xe')],'type':_0x6a42('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x40fefe,_0x53b1bc,_0x4bafad){var _0x5b1fe6=_0x3c1ac2[_0x6a42('0x10')];var _0x46c742=_0x40fefe[_0x6a42('0x11')]({'plain':!![]});if(_0x46c742[_0x6a42('0x12')][_0x6a42('0x13')]()==='in'||_0x46c742['direction'][_0x6a42('0x13')]()===_0x6a42('0x14')&&!_0x46c742['secret']&&!_[_0x6a42('0x15')](_0x46c742['UserId'])){_0x5b1fe6[_0x6a42('0x16')][_0x6a42('0x17')]({'where':{'id':_0x46c742[_0x6a42('0x18')]}})[_0x6a42('0x19')](function(_0x20bdee){if(_0x20bdee){_0x20bdee[_0x6a42('0x1a')]({'lastMsgAt':_0x46c742['createdAt'],'lastMsgDirection':_0x46c742['direction'][_0x6a42('0x13')]()});}})['catch'](function(_0x58f55a){console[_0x6a42('0x1b')](_0x58f55a);});}if(_0x46c742[_0x6a42('0x12')]==='out'&&!_0x46c742[_0x6a42('0x1c')]){var _0x4167b3;_0x5b1fe6[_0x6a42('0x1d')][_0x6a42('0x1e')]()[_0x6a42('0x19')](function(_0x14d4c3){return _0x5b1fe6[_0x6a42('0x1f')][_0x6a42('0x20')]({'where':{'id':_0x46c742[_0x6a42('0x21')]},'include':[{'model':_0x5b1fe6['OpenchannelInteraction'],'as':_0x6a42('0x22'),'where':{'id':_0x46c742[_0x6a42('0x18')]},'limit':0x1,'include':[{'model':_0x5b1fe6[_0x6a42('0x1d')],'as':_0x6a42('0x23'),'attributes':_[_0x6a42('0x24')](_0x14d4c3)}]}]});})[_0x6a42('0x19')](function(_0x1cde7c){_0x4167b3=_0x1cde7c['get']({'plain':!![]});if(_0x4167b3&&_0x4167b3[_0x6a42('0x25')]){logger[_0x6a42('0x26')](_0x6a42('0x27'),'afterCreate',util[_0x6a42('0x28')](_0x6a42('0x29'),_0x46c742['id'],_0x4167b3['replyUri']));if(_0x4167b3['Interactions']&&_0x4167b3['Interactions'][_0x6a42('0x2a')]){_0x46c742['Interaction']=_[_0x6a42('0x2b')](_0x4167b3[_0x6a42('0x22')][0x0],_0x6a42('0x23'));_0x46c742[_0x6a42('0x23')]=_0x4167b3['Interactions'][0x0][_0x6a42('0x23')];}var _0x53b1bc={'method':'POST','uri':encodeURI(_0x4167b3[_0x6a42('0x25')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x53b1bc[_0x6a42('0x2c')]){case _0x6a42('0x2d'):_0x53b1bc['qs']=_0x46c742;break;case _0x6a42('0x2e'):_0x53b1bc[_0x6a42('0xe')]=_0x46c742;break;}return rp(_0x53b1bc)['then'](function(_0x39b791){logger[_0x6a42('0x26')](_0x6a42('0x27'),_0x6a42('0x2f'),util['format'](_0x6a42('0x30'),_0x46c742['id'],_0x4167b3[_0x6a42('0x25')]));if(_0x39b791['body'][_0x6a42('0x31')]&&_0x39b791[_0x6a42('0xe')]['threadId']!=_0x46c742[_0x6a42('0x32')][_0x6a42('0x31')]){return _0x5b1fe6['OpenchannelInteraction'][_0x6a42('0x1a')]({'threadId':_0x39b791[_0x6a42('0xe')][_0x6a42('0x31')]},{'where':{'id':_0x46c742[_0x6a42('0x32')]['id']}});}else{return;}})[_0x6a42('0x19')](function(){return _0x40fefe['update']({'read':!![]});})[_0x6a42('0x33')](function(_0x3eb703){logger[_0x6a42('0x1b')]('OpenchannelMessage,\x20%s,\x20%s',_0x6a42('0x2f'),util[_0x6a42('0x34')](_0x3eb703,{'showHidden':![],'depth':null}));_0x4bafad();});}else{_0x4bafad();}})[_0x6a42('0x35')](function(){_0x4bafad();});}else{_0x4bafad();}}},'charset':_0x6a42('0x36'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0x5edd=['Message\x20%d\x20forwarded\x20to\x20%s','threadId','update','inspect','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','rimraf','./openchannelMessage.attributes','exports','define','fti_openchannel_messages','FULLTEXT','get','direction','toLowerCase','out','secret','isNil','UserId','OpenchannelInteraction','findOne','OpenchannelInteractionId','createdAt','catch','error','CmContact','describe','OpenchannelAccount','find','Interactions','Contact','keys','then','replyUri','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','length','Interaction','POST','method','GET','body','info','OpenchannelMessage,\x20%s,\x20%s'];(function(_0x17727e,_0xc002d0){var _0x303082=function(_0x198c3b){while(--_0x198c3b){_0x17727e['push'](_0x17727e['shift']());}};_0x303082(++_0xc002d0);}(_0x5edd,0xa3));var _0xd5ed=function(_0x231e16,_0x67347b){_0x231e16=_0x231e16-0x0;var _0x570a7c=_0x5edd[_0x231e16];return _0x570a7c;};'use strict';var _=require(_0xd5ed('0x0'));var util=require(_0xd5ed('0x1'));var logger=require(_0xd5ed('0x2'))(_0xd5ed('0x3'));var moment=require(_0xd5ed('0x4'));var BPromise=require(_0xd5ed('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xd5ed('0x6'));var config=require('../../config/environment');var attributes=require(_0xd5ed('0x7'));module[_0xd5ed('0x8')]=function(_0x5c037b,_0x3c2a4e){return _0x5c037b[_0xd5ed('0x9')]('OpenchannelMessage',attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[{'name':_0xd5ed('0xa'),'fields':['body'],'type':_0xd5ed('0xb')}],'timestamps':!![],'hooks':{'afterCreate':function(_0xb4739f,_0x459346,_0x5106de){var _0x982e83=_0x5c037b['models'];var _0x1d47cb=_0xb4739f[_0xd5ed('0xc')]({'plain':!![]});if(_0x1d47cb[_0xd5ed('0xd')]['toLowerCase']()==='in'||_0x1d47cb[_0xd5ed('0xd')][_0xd5ed('0xe')]()===_0xd5ed('0xf')&&!_0x1d47cb[_0xd5ed('0x10')]&&!_[_0xd5ed('0x11')](_0x1d47cb[_0xd5ed('0x12')])){_0x982e83[_0xd5ed('0x13')][_0xd5ed('0x14')]({'where':{'id':_0x1d47cb[_0xd5ed('0x15')]}})['then'](function(_0x2f5745){if(_0x2f5745){_0x2f5745['update']({'lastMsgAt':_0x1d47cb[_0xd5ed('0x16')],'lastMsgDirection':_0x1d47cb[_0xd5ed('0xd')]['toLowerCase']()});}})[_0xd5ed('0x17')](function(_0x4d3875){console[_0xd5ed('0x18')](_0x4d3875);});}if(_0x1d47cb[_0xd5ed('0xd')]==='out'&&!_0x1d47cb['secret']){var _0x2babb7;_0x982e83[_0xd5ed('0x19')][_0xd5ed('0x1a')]()['then'](function(_0x5598da){return _0x982e83[_0xd5ed('0x1b')][_0xd5ed('0x1c')]({'where':{'id':_0x1d47cb['OpenchannelAccountId']},'include':[{'model':_0x982e83[_0xd5ed('0x13')],'as':_0xd5ed('0x1d'),'where':{'id':_0x1d47cb['OpenchannelInteractionId']},'limit':0x1,'include':[{'model':_0x982e83[_0xd5ed('0x19')],'as':_0xd5ed('0x1e'),'attributes':_[_0xd5ed('0x1f')](_0x5598da)}]}]});})[_0xd5ed('0x20')](function(_0x586571){_0x2babb7=_0x586571['get']({'plain':!![]});if(_0x2babb7&&_0x2babb7[_0xd5ed('0x21')]){logger['info']('OpenchannelMessage,\x20%s,\x20%s',_0xd5ed('0x22'),util[_0xd5ed('0x23')](_0xd5ed('0x24'),_0x1d47cb['id'],_0x2babb7[_0xd5ed('0x21')]));if(_0x2babb7[_0xd5ed('0x1d')]&&_0x2babb7['Interactions'][_0xd5ed('0x25')]){_0x1d47cb[_0xd5ed('0x26')]=_['omit'](_0x2babb7[_0xd5ed('0x1d')][0x0],'Contact');_0x1d47cb[_0xd5ed('0x1e')]=_0x2babb7[_0xd5ed('0x1d')][0x0][_0xd5ed('0x1e')];}var _0x459346={'method':_0xd5ed('0x27'),'uri':encodeURI(_0x2babb7[_0xd5ed('0x21')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x459346[_0xd5ed('0x28')]){case _0xd5ed('0x29'):_0x459346['qs']=_0x1d47cb;break;case _0xd5ed('0x27'):_0x459346[_0xd5ed('0x2a')]=_0x1d47cb;break;}return rp(_0x459346)['then'](function(_0x1a23c5){logger[_0xd5ed('0x2b')](_0xd5ed('0x2c'),_0xd5ed('0x22'),util[_0xd5ed('0x23')](_0xd5ed('0x2d'),_0x1d47cb['id'],_0x2babb7[_0xd5ed('0x21')]));if(_0x1a23c5[_0xd5ed('0x2a')][_0xd5ed('0x2e')]&&_0x1a23c5[_0xd5ed('0x2a')][_0xd5ed('0x2e')]!=_0x1d47cb[_0xd5ed('0x26')]['threadId']){return _0x982e83[_0xd5ed('0x13')][_0xd5ed('0x2f')]({'threadId':_0x1a23c5[_0xd5ed('0x2a')]['threadId']},{'where':{'id':_0x1d47cb[_0xd5ed('0x26')]['id']}});}else{return;}})['then'](function(){return _0xb4739f[_0xd5ed('0x2f')]({'read':!![]});})[_0xd5ed('0x17')](function(_0x138d66){logger[_0xd5ed('0x18')](_0xd5ed('0x2c'),'afterCreate',util[_0xd5ed('0x30')](_0x138d66,{'showHidden':![],'depth':null}));_0x5106de();});}else{_0x5106de();}})[_0xd5ed('0x31')](function(){_0x5106de();});}else{_0x5106de();}}},'charset':_0xd5ed('0x32'),'collate':_0xd5ed('0x33')});};
\ No newline at end of file