Built motion from commit 838c2833.|2.6.24
[motion2.git] / server / api / openchannelMessage / openchannelMessage.model.js
index 78a0d2e..5169c64 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe0e3=['then','OpenchannelAccount','find','OpenchannelAccountId','Interactions','Contact','keys','replyUri','OpenchannelMessage,\x20%s,\x20%s','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','length','Interaction','omit','POST','info','Message\x20%d\x20forwarded\x20to\x20%s','threadId','inspect','finally','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./openchannelMessage.attributes','exports','define','openchannel_messages','fti_openchannel_messages','body','get','direction','toLowerCase','out','secret','isNil','UserId','OpenchannelInteraction','findOne','OpenchannelInteractionId','update','catch','error','CmContact','describe'];(function(_0x68ac0,_0x55efce){var _0x297f69=function(_0x53ac41){while(--_0x53ac41){_0x68ac0['push'](_0x68ac0['shift']());}};_0x297f69(++_0x55efce);}(_0xe0e3,0x1ea));var _0x3e0e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe0e3[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x3e0e('0x0'));var util=require(_0x3e0e('0x1'));var logger=require(_0x3e0e('0x2'))(_0x3e0e('0x3'));var moment=require(_0x3e0e('0x4'));var BPromise=require('bluebird');var rp=require(_0x3e0e('0x5'));var fs=require('fs');var path=require(_0x3e0e('0x6'));var rimraf=require(_0x3e0e('0x7'));var config=require(_0x3e0e('0x8'));var attributes=require(_0x3e0e('0x9'));module[_0x3e0e('0xa')]=function(_0x3a2139,_0x2022c8){return _0x3a2139[_0x3e0e('0xb')]('OpenchannelMessage',attributes,{'tableName':_0x3e0e('0xc'),'paranoid':![],'indexes':[{'name':_0x3e0e('0xd'),'fields':[_0x3e0e('0xe')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x11433a,_0x221732,_0x577c67){var _0x5b0662=_0x3a2139['models'];var _0x59acd0=_0x11433a[_0x3e0e('0xf')]({'plain':!![]});if(_0x59acd0[_0x3e0e('0x10')][_0x3e0e('0x11')]()==='in'||_0x59acd0[_0x3e0e('0x10')][_0x3e0e('0x11')]()===_0x3e0e('0x12')&&!_0x59acd0[_0x3e0e('0x13')]&&!_[_0x3e0e('0x14')](_0x59acd0[_0x3e0e('0x15')])){_0x5b0662[_0x3e0e('0x16')][_0x3e0e('0x17')]({'where':{'id':_0x59acd0[_0x3e0e('0x18')]}})['then'](function(_0x36cc4c){if(_0x36cc4c){_0x36cc4c[_0x3e0e('0x19')]({'lastMsgAt':_0x59acd0['createdAt'],'lastMsgDirection':_0x59acd0['direction'][_0x3e0e('0x11')]()});}})[_0x3e0e('0x1a')](function(_0x588544){console[_0x3e0e('0x1b')](_0x588544);});}if(_0x59acd0[_0x3e0e('0x10')]===_0x3e0e('0x12')&&!_0x59acd0[_0x3e0e('0x13')]){var _0x531dae;_0x5b0662[_0x3e0e('0x1c')][_0x3e0e('0x1d')]()[_0x3e0e('0x1e')](function(_0x354dc9){return _0x5b0662[_0x3e0e('0x1f')][_0x3e0e('0x20')]({'where':{'id':_0x59acd0[_0x3e0e('0x21')]},'include':[{'model':_0x5b0662[_0x3e0e('0x16')],'as':_0x3e0e('0x22'),'where':{'id':_0x59acd0[_0x3e0e('0x18')]},'limit':0x1,'include':[{'model':_0x5b0662['CmContact'],'as':_0x3e0e('0x23'),'attributes':_[_0x3e0e('0x24')](_0x354dc9)}]}]});})[_0x3e0e('0x1e')](function(_0x3f238c){_0x531dae=_0x3f238c['get']({'plain':!![]});if(_0x531dae&&_0x531dae[_0x3e0e('0x25')]){logger['info'](_0x3e0e('0x26'),_0x3e0e('0x27'),util[_0x3e0e('0x28')](_0x3e0e('0x29'),_0x59acd0['id'],_0x531dae[_0x3e0e('0x25')]));if(_0x531dae[_0x3e0e('0x22')]&&_0x531dae[_0x3e0e('0x22')][_0x3e0e('0x2a')]){_0x59acd0[_0x3e0e('0x2b')]=_[_0x3e0e('0x2c')](_0x531dae[_0x3e0e('0x22')][0x0],_0x3e0e('0x23'));_0x59acd0[_0x3e0e('0x23')]=_0x531dae[_0x3e0e('0x22')][0x0][_0x3e0e('0x23')];}var _0x221732={'method':'POST','uri':encodeURI(_0x531dae[_0x3e0e('0x25')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x221732['method']){case'GET':_0x221732['qs']=_0x59acd0;break;case _0x3e0e('0x2d'):_0x221732[_0x3e0e('0xe')]=_0x59acd0;break;}return rp(_0x221732)['then'](function(_0x351bc2){logger[_0x3e0e('0x2e')](_0x3e0e('0x26'),_0x3e0e('0x27'),util[_0x3e0e('0x28')](_0x3e0e('0x2f'),_0x59acd0['id'],_0x531dae[_0x3e0e('0x25')]));if(_0x351bc2[_0x3e0e('0xe')][_0x3e0e('0x30')]&&_0x351bc2['body'][_0x3e0e('0x30')]!=_0x59acd0[_0x3e0e('0x2b')][_0x3e0e('0x30')]){return _0x5b0662[_0x3e0e('0x16')][_0x3e0e('0x19')]({'threadId':_0x351bc2['body'][_0x3e0e('0x30')]},{'where':{'id':_0x59acd0['Interaction']['id']}});}else{return;}})[_0x3e0e('0x1e')](function(){return _0x11433a[_0x3e0e('0x19')]({'read':!![]});})['catch'](function(_0x53b712){logger[_0x3e0e('0x1b')](_0x3e0e('0x26'),_0x3e0e('0x27'),util[_0x3e0e('0x31')](_0x53b712,{'showHidden':![],'depth':null}));_0x577c67();});}else{_0x577c67();}})[_0x3e0e('0x32')](function(){_0x577c67();});}else{_0x577c67();}}},'charset':'utf8mb4','collate':_0x3e0e('0x33')});};
\ No newline at end of file
+var _0xb5dc=['findOne','OpenchannelInteractionId','then','update','createdAt','catch','describe','OpenchannelAccount','OpenchannelAccountId','Interactions','CmContact','keys','replyUri','info','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','Interaction','omit','Contact','POST','method','body','OpenchannelMessage,\x20%s,\x20%s','threadId','error','inspect','finally','utf8mb4','../../config/logger','api','moment','bluebird','path','rimraf','exports','define','OpenchannelMessage','openchannel_messages','FULLTEXT','get','direction','toLowerCase','out','secret','OpenchannelInteraction'];(function(_0x5ce6e7,_0x485dd3){var _0x2248dc=function(_0x2dc0a6){while(--_0x2dc0a6){_0x5ce6e7['push'](_0x5ce6e7['shift']());}};_0x2248dc(++_0x485dd3);}(_0xb5dc,0x18d));var _0xcb5d=function(_0x35d4e9,_0x298c61){_0x35d4e9=_0x35d4e9-0x0;var _0x5c2770=_0xb5dc[_0x35d4e9];return _0x5c2770;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xcb5d('0x0'))(_0xcb5d('0x1'));var moment=require(_0xcb5d('0x2'));var BPromise=require(_0xcb5d('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xcb5d('0x4'));var rimraf=require(_0xcb5d('0x5'));var config=require('../../config/environment');var attributes=require('./openchannelMessage.attributes');module[_0xcb5d('0x6')]=function(_0x8298ba,_0xec6fb1){return _0x8298ba[_0xcb5d('0x7')](_0xcb5d('0x8'),attributes,{'tableName':_0xcb5d('0x9'),'paranoid':![],'indexes':[{'name':'fti_openchannel_messages','fields':['body'],'type':_0xcb5d('0xa')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x997a84,_0x2e9c05,_0x489eaf){var _0x89b01f=_0x8298ba['models'];var _0x33ef28=_0x997a84[_0xcb5d('0xb')]({'plain':!![]});if(_0x33ef28[_0xcb5d('0xc')][_0xcb5d('0xd')]()==='in'||_0x33ef28['direction'][_0xcb5d('0xd')]()===_0xcb5d('0xe')&&!_0x33ef28[_0xcb5d('0xf')]&&!_['isNil'](_0x33ef28['UserId'])){_0x89b01f[_0xcb5d('0x10')][_0xcb5d('0x11')]({'where':{'id':_0x33ef28[_0xcb5d('0x12')]}})[_0xcb5d('0x13')](function(_0x4bb620){if(_0x4bb620){_0x4bb620[_0xcb5d('0x14')]({'lastMsgAt':_0x33ef28[_0xcb5d('0x15')],'lastMsgDirection':_0x33ef28[_0xcb5d('0xc')]['toLowerCase']()});}})[_0xcb5d('0x16')](function(_0x1cff80){console['error'](_0x1cff80);});}if(_0x33ef28[_0xcb5d('0xc')]===_0xcb5d('0xe')&&!_0x33ef28['secret']){var _0x4e14a4;_0x89b01f['CmContact'][_0xcb5d('0x17')]()[_0xcb5d('0x13')](function(_0x3256be){return _0x89b01f[_0xcb5d('0x18')]['find']({'where':{'id':_0x33ef28[_0xcb5d('0x19')]},'include':[{'model':_0x89b01f[_0xcb5d('0x10')],'as':_0xcb5d('0x1a'),'where':{'id':_0x33ef28[_0xcb5d('0x12')]},'limit':0x1,'include':[{'model':_0x89b01f[_0xcb5d('0x1b')],'as':'Contact','attributes':_[_0xcb5d('0x1c')](_0x3256be)}]}]});})[_0xcb5d('0x13')](function(_0x1db2a8){_0x4e14a4=_0x1db2a8['get']({'plain':!![]});if(_0x4e14a4&&_0x4e14a4[_0xcb5d('0x1d')]){logger[_0xcb5d('0x1e')]('OpenchannelMessage,\x20%s,\x20%s',_0xcb5d('0x1f'),util[_0xcb5d('0x20')](_0xcb5d('0x21'),_0x33ef28['id'],_0x4e14a4['replyUri']));if(_0x4e14a4[_0xcb5d('0x1a')]&&_0x4e14a4['Interactions']['length']){_0x33ef28[_0xcb5d('0x22')]=_[_0xcb5d('0x23')](_0x4e14a4[_0xcb5d('0x1a')][0x0],_0xcb5d('0x24'));_0x33ef28[_0xcb5d('0x24')]=_0x4e14a4[_0xcb5d('0x1a')][0x0][_0xcb5d('0x24')];}var _0x2e9c05={'method':_0xcb5d('0x25'),'uri':encodeURI(_0x4e14a4[_0xcb5d('0x1d')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x2e9c05[_0xcb5d('0x26')]){case'GET':_0x2e9c05['qs']=_0x33ef28;break;case _0xcb5d('0x25'):_0x2e9c05[_0xcb5d('0x27')]=_0x33ef28;break;}return rp(_0x2e9c05)[_0xcb5d('0x13')](function(_0xd0fa1a){logger[_0xcb5d('0x1e')](_0xcb5d('0x28'),_0xcb5d('0x1f'),util[_0xcb5d('0x20')]('Message\x20%d\x20forwarded\x20to\x20%s',_0x33ef28['id'],_0x4e14a4[_0xcb5d('0x1d')]));if(_0xd0fa1a[_0xcb5d('0x27')][_0xcb5d('0x29')]&&_0xd0fa1a[_0xcb5d('0x27')]['threadId']!=_0x33ef28[_0xcb5d('0x22')]['threadId']){return _0x89b01f[_0xcb5d('0x10')][_0xcb5d('0x14')]({'threadId':_0xd0fa1a[_0xcb5d('0x27')][_0xcb5d('0x29')]},{'where':{'id':_0x33ef28['Interaction']['id']}});}else{return;}})[_0xcb5d('0x13')](function(){return _0x997a84[_0xcb5d('0x14')]({'read':!![]});})[_0xcb5d('0x16')](function(_0x3d55f2){logger[_0xcb5d('0x2a')](_0xcb5d('0x28'),'afterCreate',util[_0xcb5d('0x2b')](_0x3d55f2,{'showHidden':![],'depth':null}));_0x489eaf();});}else{_0x489eaf();}})[_0xcb5d('0x2c')](function(){_0x489eaf();});}else{_0x489eaf();}}},'charset':_0xcb5d('0x2d'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file