Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / api / openchannelMessage / openchannelMessage.model.js
index a3e69c2..612d4e1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8947=['find','OpenchannelAccountId','Interactions','CmContact','Contact','keys','get','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','replyUri','length','Interaction','omit','POST','method','GET','info','Message\x20%d\x20forwarded\x20to\x20%s','threadId','OpenchannelMessage,\x20%s,\x20%s','inspect','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./openchannelMessage.attributes','exports','define','OpenchannelMessage','fti_openchannel_messages','body','FULLTEXT','models','direction','isNil','UserId','OpenchannelInteraction','findOne','OpenchannelInteractionId','update','createdAt','toLowerCase','catch','error','secret','describe','then','OpenchannelAccount'];(function(_0x31ced5,_0x5d5415){var _0x10d9e5=function(_0x2e51a5){while(--_0x2e51a5){_0x31ced5['push'](_0x31ced5['shift']());}};_0x10d9e5(++_0x5d5415);}(_0x8947,0x198));var _0x7894=function(_0xdc3e6b,_0x1b8e24){_0xdc3e6b=_0xdc3e6b-0x0;var _0x4702cb=_0x8947[_0xdc3e6b];return _0x4702cb;};'use strict';var _=require(_0x7894('0x0'));var util=require(_0x7894('0x1'));var logger=require(_0x7894('0x2'))(_0x7894('0x3'));var moment=require(_0x7894('0x4'));var BPromise=require(_0x7894('0x5'));var rp=require(_0x7894('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7894('0x7'));var config=require(_0x7894('0x8'));var attributes=require(_0x7894('0x9'));module[_0x7894('0xa')]=function(_0x1a8534,_0x57a380){return _0x1a8534[_0x7894('0xb')](_0x7894('0xc'),attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[{'name':_0x7894('0xd'),'fields':[_0x7894('0xe')],'type':_0x7894('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x5b2ef5,_0x89e0ed,_0x4fcfa0){var _0x4086e8=_0x1a8534[_0x7894('0x10')];var _0x41a8f9=_0x5b2ef5['get']({'plain':!![]});if(_0x41a8f9[_0x7894('0x11')]['toLowerCase']()==='in'||_0x41a8f9['direction']['toLowerCase']()==='out'&&!_0x41a8f9['secret']&&!_[_0x7894('0x12')](_0x41a8f9[_0x7894('0x13')])){_0x4086e8[_0x7894('0x14')][_0x7894('0x15')]({'where':{'id':_0x41a8f9[_0x7894('0x16')]}})['then'](function(_0x4a3a61){if(_0x4a3a61){_0x4a3a61[_0x7894('0x17')]({'lastMsgAt':_0x41a8f9[_0x7894('0x18')],'lastMsgDirection':_0x41a8f9['direction'][_0x7894('0x19')]()});}})[_0x7894('0x1a')](function(_0x18654e){console[_0x7894('0x1b')](_0x18654e);});}if(_0x41a8f9[_0x7894('0x11')]==='out'&&!_0x41a8f9[_0x7894('0x1c')]){var _0x5a5f02;_0x4086e8['CmContact'][_0x7894('0x1d')]()[_0x7894('0x1e')](function(_0x204d86){return _0x4086e8[_0x7894('0x1f')][_0x7894('0x20')]({'where':{'id':_0x41a8f9[_0x7894('0x21')]},'include':[{'model':_0x4086e8[_0x7894('0x14')],'as':_0x7894('0x22'),'where':{'id':_0x41a8f9[_0x7894('0x16')]},'limit':0x1,'include':[{'model':_0x4086e8[_0x7894('0x23')],'as':_0x7894('0x24'),'attributes':_[_0x7894('0x25')](_0x204d86)}]}]});})[_0x7894('0x1e')](function(_0x4aba30){_0x5a5f02=_0x4aba30[_0x7894('0x26')]({'plain':!![]});if(_0x5a5f02&&_0x5a5f02['replyUri']){logger['info']('OpenchannelMessage,\x20%s,\x20%s',_0x7894('0x27'),util[_0x7894('0x28')](_0x7894('0x29'),_0x41a8f9['id'],_0x5a5f02[_0x7894('0x2a')]));if(_0x5a5f02[_0x7894('0x22')]&&_0x5a5f02[_0x7894('0x22')][_0x7894('0x2b')]){_0x41a8f9[_0x7894('0x2c')]=_[_0x7894('0x2d')](_0x5a5f02['Interactions'][0x0],_0x7894('0x24'));_0x41a8f9[_0x7894('0x24')]=_0x5a5f02['Interactions'][0x0]['Contact'];}var _0x89e0ed={'method':_0x7894('0x2e'),'uri':encodeURI(_0x5a5f02['replyUri']),'json':!![],'resolveWithFullResponse':!![]};switch(_0x89e0ed[_0x7894('0x2f')]){case _0x7894('0x30'):_0x89e0ed['qs']=_0x41a8f9;break;case _0x7894('0x2e'):_0x89e0ed[_0x7894('0xe')]=_0x41a8f9;break;}return rp(_0x89e0ed)[_0x7894('0x1e')](function(_0x218394){logger[_0x7894('0x31')]('OpenchannelMessage,\x20%s,\x20%s',_0x7894('0x27'),util[_0x7894('0x28')](_0x7894('0x32'),_0x41a8f9['id'],_0x5a5f02[_0x7894('0x2a')]));if(_0x218394[_0x7894('0xe')]['threadId']&&_0x218394[_0x7894('0xe')][_0x7894('0x33')]!=_0x41a8f9[_0x7894('0x2c')][_0x7894('0x33')]){return _0x4086e8[_0x7894('0x14')]['update']({'threadId':_0x218394[_0x7894('0xe')][_0x7894('0x33')]},{'where':{'id':_0x41a8f9[_0x7894('0x2c')]['id']}});}else{return;}})['then'](function(){return _0x5b2ef5[_0x7894('0x17')]({'read':!![]});})[_0x7894('0x1a')](function(_0x31275f){logger[_0x7894('0x1b')](_0x7894('0x34'),_0x7894('0x27'),util[_0x7894('0x35')](_0x31275f,{'showHidden':![],'depth':null}));_0x4fcfa0();});}else{_0x4fcfa0();}})['finally'](function(){_0x4fcfa0();});}else{_0x4fcfa0();}}},'charset':'utf8mb4','collate':_0x7894('0x36')});};
\ No newline at end of file
+var _0x74d4=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','UserId','findOne','OpenchannelInteractionId','then','update','createdAt','catch','error','describe','find','OpenchannelAccountId','OpenchannelInteraction','Interactions','CmContact','Contact','keys','replyUri','info','OpenchannelMessage,\x20%s,\x20%s','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','length','Interaction','omit','POST','method','GET','Message\x20%d\x20forwarded\x20to\x20%s','threadId','inspect','finally','utf8mb4','lodash'];(function(_0x8c0a3,_0x29f312){var _0x175b3a=function(_0x5258f6){while(--_0x5258f6){_0x8c0a3['push'](_0x8c0a3['shift']());}};_0x175b3a(++_0x29f312);}(_0x74d4,0x1bf));var _0x474d=function(_0x55020f,_0x142bfa){_0x55020f=_0x55020f-0x0;var _0x4e09be=_0x74d4[_0x55020f];return _0x4e09be;};'use strict';var _=require(_0x474d('0x0'));var util=require('util');var logger=require(_0x474d('0x1'))(_0x474d('0x2'));var moment=require(_0x474d('0x3'));var BPromise=require(_0x474d('0x4'));var rp=require(_0x474d('0x5'));var fs=require('fs');var path=require(_0x474d('0x6'));var rimraf=require(_0x474d('0x7'));var config=require(_0x474d('0x8'));var attributes=require('./openchannelMessage.attributes');module[_0x474d('0x9')]=function(_0x88ad7d,_0x495533){return _0x88ad7d[_0x474d('0xa')](_0x474d('0xb'),attributes,{'tableName':_0x474d('0xc'),'paranoid':![],'indexes':[{'name':_0x474d('0xd'),'fields':[_0x474d('0xe')],'type':_0x474d('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3053b2,_0x160651,_0x5387f6){var _0x69984=_0x88ad7d[_0x474d('0x10')];var _0x1080d3=_0x3053b2[_0x474d('0x11')]({'plain':!![]});if(_0x1080d3[_0x474d('0x12')]['toLowerCase']()==='in'||_0x1080d3[_0x474d('0x12')][_0x474d('0x13')]()===_0x474d('0x14')&&!_0x1080d3[_0x474d('0x15')]&&!_[_0x474d('0x16')](_0x1080d3[_0x474d('0x17')])){_0x69984['OpenchannelInteraction'][_0x474d('0x18')]({'where':{'id':_0x1080d3[_0x474d('0x19')]}})[_0x474d('0x1a')](function(_0x320c90){if(_0x320c90){_0x320c90[_0x474d('0x1b')]({'lastMsgAt':_0x1080d3[_0x474d('0x1c')],'lastMsgDirection':_0x1080d3[_0x474d('0x12')][_0x474d('0x13')]()});}})[_0x474d('0x1d')](function(_0x46b45a){console[_0x474d('0x1e')](_0x46b45a);});}if(_0x1080d3['direction']===_0x474d('0x14')&&!_0x1080d3['secret']){var _0x50cff4;_0x69984['CmContact'][_0x474d('0x1f')]()[_0x474d('0x1a')](function(_0x2105e3){return _0x69984['OpenchannelAccount'][_0x474d('0x20')]({'where':{'id':_0x1080d3[_0x474d('0x21')]},'include':[{'model':_0x69984[_0x474d('0x22')],'as':_0x474d('0x23'),'where':{'id':_0x1080d3[_0x474d('0x19')]},'limit':0x1,'include':[{'model':_0x69984[_0x474d('0x24')],'as':_0x474d('0x25'),'attributes':_[_0x474d('0x26')](_0x2105e3)}]}]});})[_0x474d('0x1a')](function(_0x2d8519){_0x50cff4=_0x2d8519[_0x474d('0x11')]({'plain':!![]});if(_0x50cff4&&_0x50cff4[_0x474d('0x27')]){logger[_0x474d('0x28')](_0x474d('0x29'),_0x474d('0x2a'),util[_0x474d('0x2b')](_0x474d('0x2c'),_0x1080d3['id'],_0x50cff4[_0x474d('0x27')]));if(_0x50cff4['Interactions']&&_0x50cff4[_0x474d('0x23')][_0x474d('0x2d')]){_0x1080d3[_0x474d('0x2e')]=_[_0x474d('0x2f')](_0x50cff4[_0x474d('0x23')][0x0],_0x474d('0x25'));_0x1080d3[_0x474d('0x25')]=_0x50cff4[_0x474d('0x23')][0x0][_0x474d('0x25')];}var _0x160651={'method':_0x474d('0x30'),'uri':encodeURI(_0x50cff4[_0x474d('0x27')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x160651[_0x474d('0x31')]){case _0x474d('0x32'):_0x160651['qs']=_0x1080d3;break;case _0x474d('0x30'):_0x160651['body']=_0x1080d3;break;}return rp(_0x160651)[_0x474d('0x1a')](function(_0x17ee7b){logger[_0x474d('0x28')](_0x474d('0x29'),'afterCreate',util[_0x474d('0x2b')](_0x474d('0x33'),_0x1080d3['id'],_0x50cff4[_0x474d('0x27')]));if(_0x17ee7b[_0x474d('0xe')][_0x474d('0x34')]&&_0x17ee7b[_0x474d('0xe')]['threadId']!=_0x1080d3['Interaction'][_0x474d('0x34')]){return _0x69984[_0x474d('0x22')]['update']({'threadId':_0x17ee7b[_0x474d('0xe')][_0x474d('0x34')]},{'where':{'id':_0x1080d3[_0x474d('0x2e')]['id']}});}else{return;}})['then'](function(){return _0x3053b2[_0x474d('0x1b')]({'read':!![]});})[_0x474d('0x1d')](function(_0x3a0d14){logger['error'](_0x474d('0x29'),'afterCreate',util[_0x474d('0x35')](_0x3a0d14,{'showHidden':![],'depth':null}));_0x5387f6();});}else{_0x5387f6();}})[_0x474d('0x36')](function(){_0x5387f6();});}else{_0x5387f6();}}},'charset':_0x474d('0x37'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file