Built motion from commit (unavailable).|2.4.5
[motion2.git] / server / api / openchannelMessage / openchannelMessage.model.js
index d69d130..a6a073a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfb40=['isNil','OpenchannelInteraction','findOne','OpenchannelInteractionId','update','createdAt','catch','error','CmContact','describe','then','OpenchannelAccount','find','OpenchannelAccountId','Interactions','keys','replyUri','info','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','length','Interaction','Contact','POST','method','GET','OpenchannelMessage,\x20%s,\x20%s','Message\x20%d\x20forwarded\x20to\x20%s','threadId','inspect','finally','utf8mb4','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./openchannelMessage.attributes','exports','define','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret'];(function(_0x378997,_0x50651b){var _0x41dd7f=function(_0x4e5765){while(--_0x4e5765){_0x378997['push'](_0x378997['shift']());}};_0x41dd7f(++_0x50651b);}(_0xfb40,0x1e1));var _0x0fb4=function(_0x52b9cf,_0x3a10e2){_0x52b9cf=_0x52b9cf-0x0;var _0x455789=_0xfb40[_0x52b9cf];return _0x455789;};'use strict';var _=require(_0x0fb4('0x0'));var util=require(_0x0fb4('0x1'));var logger=require(_0x0fb4('0x2'))(_0x0fb4('0x3'));var moment=require(_0x0fb4('0x4'));var BPromise=require(_0x0fb4('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0fb4('0x6'));var rimraf=require(_0x0fb4('0x7'));var config=require(_0x0fb4('0x8'));var attributes=require(_0x0fb4('0x9'));module[_0x0fb4('0xa')]=function(_0x461b00,_0x13b354){return _0x461b00[_0x0fb4('0xb')](_0x0fb4('0xc'),attributes,{'tableName':_0x0fb4('0xd'),'paranoid':![],'indexes':[{'name':_0x0fb4('0xe'),'fields':[_0x0fb4('0xf')],'type':_0x0fb4('0x10')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x55bc12,_0x579790,_0x207fb7){var _0x2f70cd=_0x461b00[_0x0fb4('0x11')];var _0x509f1f=_0x55bc12[_0x0fb4('0x12')]({'plain':!![]});if(_0x509f1f[_0x0fb4('0x13')][_0x0fb4('0x14')]()==='in'||_0x509f1f[_0x0fb4('0x13')][_0x0fb4('0x14')]()===_0x0fb4('0x15')&&!_0x509f1f[_0x0fb4('0x16')]&&!_[_0x0fb4('0x17')](_0x509f1f['UserId'])){_0x2f70cd[_0x0fb4('0x18')][_0x0fb4('0x19')]({'where':{'id':_0x509f1f[_0x0fb4('0x1a')]}})['then'](function(_0x4159d4){if(_0x4159d4){_0x4159d4[_0x0fb4('0x1b')]({'lastMsgAt':_0x509f1f[_0x0fb4('0x1c')],'lastMsgDirection':_0x509f1f[_0x0fb4('0x13')][_0x0fb4('0x14')]()});}})[_0x0fb4('0x1d')](function(_0x587387){console[_0x0fb4('0x1e')](_0x587387);});}if(_0x509f1f['direction']===_0x0fb4('0x15')&&!_0x509f1f['secret']){var _0x2ccf50;_0x2f70cd[_0x0fb4('0x1f')][_0x0fb4('0x20')]()[_0x0fb4('0x21')](function(_0x5257f6){return _0x2f70cd[_0x0fb4('0x22')][_0x0fb4('0x23')]({'where':{'id':_0x509f1f[_0x0fb4('0x24')]},'include':[{'model':_0x2f70cd[_0x0fb4('0x18')],'as':_0x0fb4('0x25'),'where':{'id':_0x509f1f['OpenchannelInteractionId']},'limit':0x1,'include':[{'model':_0x2f70cd[_0x0fb4('0x1f')],'as':'Contact','attributes':_[_0x0fb4('0x26')](_0x5257f6)}]}]});})[_0x0fb4('0x21')](function(_0x7c5eb1){_0x2ccf50=_0x7c5eb1['get']({'plain':!![]});if(_0x2ccf50&&_0x2ccf50[_0x0fb4('0x27')]){logger[_0x0fb4('0x28')]('OpenchannelMessage,\x20%s,\x20%s',_0x0fb4('0x29'),util[_0x0fb4('0x2a')](_0x0fb4('0x2b'),_0x509f1f['id'],_0x2ccf50['replyUri']));if(_0x2ccf50[_0x0fb4('0x25')]&&_0x2ccf50[_0x0fb4('0x25')][_0x0fb4('0x2c')]){_0x509f1f[_0x0fb4('0x2d')]=_['omit'](_0x2ccf50[_0x0fb4('0x25')][0x0],'Contact');_0x509f1f[_0x0fb4('0x2e')]=_0x2ccf50[_0x0fb4('0x25')][0x0][_0x0fb4('0x2e')];}var _0x579790={'method':_0x0fb4('0x2f'),'uri':encodeURI(_0x2ccf50[_0x0fb4('0x27')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x579790[_0x0fb4('0x30')]){case _0x0fb4('0x31'):_0x579790['qs']=_0x509f1f;break;case _0x0fb4('0x2f'):_0x579790['body']=_0x509f1f;break;}return rp(_0x579790)[_0x0fb4('0x21')](function(_0x19cd7){logger['info'](_0x0fb4('0x32'),_0x0fb4('0x29'),util[_0x0fb4('0x2a')](_0x0fb4('0x33'),_0x509f1f['id'],_0x2ccf50[_0x0fb4('0x27')]));if(_0x19cd7[_0x0fb4('0xf')][_0x0fb4('0x34')]&&_0x19cd7[_0x0fb4('0xf')][_0x0fb4('0x34')]!=_0x509f1f[_0x0fb4('0x2d')]['threadId']){return _0x2f70cd[_0x0fb4('0x18')][_0x0fb4('0x1b')]({'threadId':_0x19cd7[_0x0fb4('0xf')][_0x0fb4('0x34')]},{'logging':!![],'where':{'id':_0x509f1f[_0x0fb4('0x2d')]['id']}});}else{return;}})['then'](function(){return _0x55bc12[_0x0fb4('0x1b')]({'read':!![]});})[_0x0fb4('0x1d')](function(_0x4dccfe){logger[_0x0fb4('0x1e')](_0x0fb4('0x32'),'afterCreate',util[_0x0fb4('0x35')](_0x4dccfe,{'showHidden':![],'depth':null}));_0x207fb7();});}else{_0x207fb7();}})[_0x0fb4('0x36')](function(){_0x207fb7();});}else{_0x207fb7();}}},'charset':_0x0fb4('0x37'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0xdb26=['update','createdAt','direction','catch','error','CmContact','describe','OpenchannelAccountId','Interactions','keys','info','OpenchannelMessage,\x20%s,\x20%s','replyUri','length','Interaction','Contact','POST','afterCreate','format','Message\x20%d\x20forwarded\x20to\x20%s','threadId','finally','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelMessage.attributes','openchannel_messages','body','FULLTEXT','models','get','toLowerCase','out','secret','OpenchannelInteraction','OpenchannelInteractionId','then'];(function(_0x585481,_0x5cf922){var _0x428325=function(_0x41b3bd){while(--_0x41b3bd){_0x585481['push'](_0x585481['shift']());}};_0x428325(++_0x5cf922);}(_0xdb26,0x1ad));var _0x6db2=function(_0xf18977,_0x87ecc4){_0xf18977=_0xf18977-0x0;var _0x360bb8=_0xdb26[_0xf18977];return _0x360bb8;};'use strict';var _=require('lodash');var util=require(_0x6db2('0x0'));var logger=require(_0x6db2('0x1'))(_0x6db2('0x2'));var moment=require(_0x6db2('0x3'));var BPromise=require(_0x6db2('0x4'));var rp=require(_0x6db2('0x5'));var fs=require('fs');var path=require(_0x6db2('0x6'));var rimraf=require(_0x6db2('0x7'));var config=require(_0x6db2('0x8'));var attributes=require(_0x6db2('0x9'));module['exports']=function(_0x5c2b0c,_0x4b1d44){return _0x5c2b0c['define']('OpenchannelMessage',attributes,{'tableName':_0x6db2('0xa'),'paranoid':![],'indexes':[{'name':'fti_openchannel_messages','fields':[_0x6db2('0xb')],'type':_0x6db2('0xc')}],'timestamps':!![],'hooks':{'afterCreate':function(_0xd07748,_0x445559,_0xf1c128){var _0xad8887=_0x5c2b0c[_0x6db2('0xd')];var _0x3f075a=_0xd07748[_0x6db2('0xe')]({'plain':!![]});if(_0x3f075a['direction']['toLowerCase']()==='in'||_0x3f075a['direction'][_0x6db2('0xf')]()===_0x6db2('0x10')&&!_0x3f075a[_0x6db2('0x11')]&&!_['isNil'](_0x3f075a['UserId'])){_0xad8887[_0x6db2('0x12')]['findOne']({'where':{'id':_0x3f075a[_0x6db2('0x13')]}})[_0x6db2('0x14')](function(_0x252819){if(_0x252819){_0x252819[_0x6db2('0x15')]({'lastMsgAt':_0x3f075a[_0x6db2('0x16')],'lastMsgDirection':_0x3f075a[_0x6db2('0x17')][_0x6db2('0xf')]()});}})[_0x6db2('0x18')](function(_0xda7797){console[_0x6db2('0x19')](_0xda7797);});}if(_0x3f075a[_0x6db2('0x17')]===_0x6db2('0x10')&&!_0x3f075a[_0x6db2('0x11')]){var _0x8e81bb;_0xad8887[_0x6db2('0x1a')][_0x6db2('0x1b')]()['then'](function(_0x409011){return _0xad8887['OpenchannelAccount']['find']({'where':{'id':_0x3f075a[_0x6db2('0x1c')]},'include':[{'model':_0xad8887[_0x6db2('0x12')],'as':_0x6db2('0x1d'),'where':{'id':_0x3f075a[_0x6db2('0x13')]},'limit':0x1,'include':[{'model':_0xad8887[_0x6db2('0x1a')],'as':'Contact','attributes':_[_0x6db2('0x1e')](_0x409011)}]}]});})[_0x6db2('0x14')](function(_0x4b70d5){_0x8e81bb=_0x4b70d5['get']({'plain':!![]});if(_0x8e81bb&&_0x8e81bb['replyUri']){logger[_0x6db2('0x1f')](_0x6db2('0x20'),'afterCreate',util['format']('Forwarding\x20message\x20%d\x20to\x20%s',_0x3f075a['id'],_0x8e81bb[_0x6db2('0x21')]));if(_0x8e81bb[_0x6db2('0x1d')]&&_0x8e81bb[_0x6db2('0x1d')][_0x6db2('0x22')]){_0x3f075a[_0x6db2('0x23')]=_['omit'](_0x8e81bb[_0x6db2('0x1d')][0x0],'Contact');_0x3f075a[_0x6db2('0x24')]=_0x8e81bb[_0x6db2('0x1d')][0x0]['Contact'];}var _0x445559={'method':_0x6db2('0x25'),'uri':encodeURI(_0x8e81bb[_0x6db2('0x21')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x445559['method']){case'GET':_0x445559['qs']=_0x3f075a;break;case _0x6db2('0x25'):_0x445559['body']=_0x3f075a;break;}return rp(_0x445559)[_0x6db2('0x14')](function(_0x546b02){logger[_0x6db2('0x1f')](_0x6db2('0x20'),_0x6db2('0x26'),util[_0x6db2('0x27')](_0x6db2('0x28'),_0x3f075a['id'],_0x8e81bb[_0x6db2('0x21')]));if(_0x546b02['body'][_0x6db2('0x29')]&&_0x546b02[_0x6db2('0xb')][_0x6db2('0x29')]!=_0x3f075a['Interaction'][_0x6db2('0x29')]){return _0xad8887['OpenchannelInteraction']['update']({'threadId':_0x546b02[_0x6db2('0xb')]['threadId']},{'logging':!![],'where':{'id':_0x3f075a[_0x6db2('0x23')]['id']}});}else{return;}})[_0x6db2('0x14')](function(){return _0xd07748[_0x6db2('0x15')]({'read':!![]});})[_0x6db2('0x18')](function(_0x2c2535){logger[_0x6db2('0x19')](_0x6db2('0x20'),_0x6db2('0x26'),util['inspect'](_0x2c2535,{'showHidden':![],'depth':null}));_0xf1c128();});}else{_0xf1c128();}})[_0x6db2('0x2a')](function(){_0xf1c128();});}else{_0xf1c128();}}},'charset':_0x6db2('0x2b'),'collate':_0x6db2('0x2c')});};
\ No newline at end of file