Built motion from commit (unavailable).|2.3.96
[motion2.git] / server / api / openchannelMessage / openchannelMessage.model.js
index c75b03e..0ad7c41 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xacee=['keys','replyUri','info','OpenchannelMessage,\x20%s,\x20%s','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','Interactions','length','Interaction','omit','POST','body','threadId','inspect','finally','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','moment','request-promise','exports','define','OpenchannelMessage','direction','toLowerCase','isNil','UserId','then','update','createdAt','catch','error','out','CmContact','describe','OpenchannelAccount','find','OpenchannelAccountId','OpenchannelInteraction','OpenchannelInteractionId','Contact'];(function(_0x1e2bbe,_0x4df37d){var _0x435438=function(_0x26da9a){while(--_0x26da9a){_0x1e2bbe['push'](_0x1e2bbe['shift']());}};_0x435438(++_0x4df37d);}(_0xacee,0x195));var _0xeace=function(_0x3fc16b,_0x57bebd){_0x3fc16b=_0x3fc16b-0x0;var _0x438b7c=_0xacee[_0x3fc16b];return _0x438b7c;};'use strict';var _=require(_0xeace('0x0'));var util=require('util');var logger=require(_0xeace('0x1'))('api');var moment=require(_0xeace('0x2'));var BPromise=require('bluebird');var rp=require(_0xeace('0x3'));var attributes=require('./openchannelMessage.attributes');module[_0xeace('0x4')]=function(_0x347c2b,_0x5d113a){return _0x347c2b[_0xeace('0x5')](_0xeace('0x6'),attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x5945ab,_0x489c0d,_0x2504e9){var _0x51fdb3=_0x347c2b['models'];var _0x24064c=_0x5945ab['get']({'plain':!![]});if(_0x24064c[_0xeace('0x7')][_0xeace('0x8')]()==='in'||_0x24064c['direction'][_0xeace('0x8')]()==='out'&&!_0x24064c['secret']&&!_[_0xeace('0x9')](_0x24064c[_0xeace('0xa')])){_0x51fdb3['OpenchannelInteraction']['findOne']({'where':{'id':_0x24064c['OpenchannelInteractionId']}})[_0xeace('0xb')](function(_0x510fa5){if(_0x510fa5){_0x510fa5[_0xeace('0xc')]({'lastMsgAt':_0x24064c[_0xeace('0xd')],'lastMsgDirection':_0x24064c[_0xeace('0x7')]['toLowerCase'](),'lastMsgBody':_0x24064c['body']});}})[_0xeace('0xe')](function(_0x4f31e6){console[_0xeace('0xf')](_0x4f31e6);});}if(_0x24064c['direction']===_0xeace('0x10')&&!_0x24064c['secret']){var _0x27dc8b;_0x51fdb3[_0xeace('0x11')][_0xeace('0x12')]()[_0xeace('0xb')](function(_0x21e790){return _0x51fdb3[_0xeace('0x13')][_0xeace('0x14')]({'where':{'id':_0x24064c[_0xeace('0x15')]},'include':[{'model':_0x51fdb3[_0xeace('0x16')],'as':'Interactions','where':{'id':_0x24064c[_0xeace('0x17')]},'limit':0x1,'include':[{'model':_0x51fdb3[_0xeace('0x11')],'as':_0xeace('0x18'),'attributes':_[_0xeace('0x19')](_0x21e790)}]}]});})[_0xeace('0xb')](function(_0x4daabb){_0x27dc8b=_0x4daabb['get']({'plain':!![]});if(_0x27dc8b&&_0x27dc8b[_0xeace('0x1a')]){logger[_0xeace('0x1b')](_0xeace('0x1c'),_0xeace('0x1d'),util[_0xeace('0x1e')](_0xeace('0x1f'),_0x24064c['id'],_0x27dc8b['replyUri']));if(_0x27dc8b[_0xeace('0x20')]&&_0x27dc8b[_0xeace('0x20')][_0xeace('0x21')]){_0x24064c[_0xeace('0x22')]=_[_0xeace('0x23')](_0x27dc8b[_0xeace('0x20')][0x0],_0xeace('0x18'));_0x24064c[_0xeace('0x18')]=_0x27dc8b[_0xeace('0x20')][0x0]['Contact'];}var _0x489c0d={'method':_0xeace('0x24'),'uri':encodeURI(_0x27dc8b[_0xeace('0x1a')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x489c0d['method']){case'GET':_0x489c0d['qs']=_0x24064c;break;case _0xeace('0x24'):_0x489c0d[_0xeace('0x25')]=_0x24064c;break;}return rp(_0x489c0d)[_0xeace('0xb')](function(_0x10bda4){logger[_0xeace('0x1b')](_0xeace('0x1c'),_0xeace('0x1d'),util['format']('Message\x20%d\x20forwarded\x20to\x20%s',_0x24064c['id'],_0x27dc8b[_0xeace('0x1a')]));if(_0x10bda4[_0xeace('0x25')]['threadId']&&_0x10bda4[_0xeace('0x25')][_0xeace('0x26')]!=_0x24064c[_0xeace('0x22')][_0xeace('0x26')]){return _0x51fdb3[_0xeace('0x16')][_0xeace('0xc')]({'threadId':_0x10bda4[_0xeace('0x25')][_0xeace('0x26')]},{'logging':!![],'where':{'id':_0x24064c[_0xeace('0x22')]['id']}});}else{return;}})[_0xeace('0xb')](function(){return _0x5945ab['update']({'read':!![]});})[_0xeace('0xe')](function(_0x597f58){logger[_0xeace('0xf')](_0xeace('0x1c'),_0xeace('0x1d'),util[_0xeace('0x27')](_0x597f58,{'showHidden':![],'depth':null}));_0x2504e9();});}else{_0x2504e9();}})[_0xeace('0x28')](function(){_0x2504e9();});}else{_0x2504e9();}}},'charset':_0xeace('0x29'),'collate':_0xeace('0x2a')});};
\ No newline at end of file
+var _0xca76=['get','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','length','omit','POST','replyUri','GET','OpenchannelMessage,\x20%s,\x20%s','threadId','Interaction','inspect','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','./openchannelMessage.attributes','exports','OpenchannelMessage','openchannel_messages','models','direction','toLowerCase','out','secret','UserId','OpenchannelInteraction','findOne','OpenchannelInteractionId','update','createdAt','body','catch','error','describe','then','OpenchannelAccount','find','OpenchannelAccountId','Interactions','CmContact','Contact','keys'];(function(_0x2ffd36,_0x493d19){var _0xdd1406=function(_0x10700d){while(--_0x10700d){_0x2ffd36['push'](_0x2ffd36['shift']());}};_0xdd1406(++_0x493d19);}(_0xca76,0xfb));var _0x6ca7=function(_0x694758,_0x32430f){_0x694758=_0x694758-0x0;var _0x2e972a=_0xca76[_0x694758];return _0x2e972a;};'use strict';var _=require(_0x6ca7('0x0'));var util=require(_0x6ca7('0x1'));var logger=require('../../config/logger')(_0x6ca7('0x2'));var moment=require(_0x6ca7('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var attributes=require(_0x6ca7('0x4'));module[_0x6ca7('0x5')]=function(_0xa0a8dc,_0x22a2f5){return _0xa0a8dc['define'](_0x6ca7('0x6'),attributes,{'tableName':_0x6ca7('0x7'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x1be5e5,_0x543fa5,_0x14f2ee){var _0x40d61b=_0xa0a8dc[_0x6ca7('0x8')];var _0x4712aa=_0x1be5e5['get']({'plain':!![]});if(_0x4712aa[_0x6ca7('0x9')][_0x6ca7('0xa')]()==='in'||_0x4712aa[_0x6ca7('0x9')]['toLowerCase']()===_0x6ca7('0xb')&&!_0x4712aa[_0x6ca7('0xc')]&&!_['isNil'](_0x4712aa[_0x6ca7('0xd')])){_0x40d61b[_0x6ca7('0xe')][_0x6ca7('0xf')]({'where':{'id':_0x4712aa[_0x6ca7('0x10')]}})['then'](function(_0x164bab){if(_0x164bab){_0x164bab[_0x6ca7('0x11')]({'lastMsgAt':_0x4712aa[_0x6ca7('0x12')],'lastMsgDirection':_0x4712aa[_0x6ca7('0x9')]['toLowerCase'](),'lastMsgBody':_0x4712aa[_0x6ca7('0x13')]});}})[_0x6ca7('0x14')](function(_0x39e6b9){console[_0x6ca7('0x15')](_0x39e6b9);});}if(_0x4712aa['direction']===_0x6ca7('0xb')&&!_0x4712aa[_0x6ca7('0xc')]){var _0x3812f1;_0x40d61b['CmContact'][_0x6ca7('0x16')]()[_0x6ca7('0x17')](function(_0x3c7154){return _0x40d61b[_0x6ca7('0x18')][_0x6ca7('0x19')]({'where':{'id':_0x4712aa[_0x6ca7('0x1a')]},'include':[{'model':_0x40d61b[_0x6ca7('0xe')],'as':_0x6ca7('0x1b'),'where':{'id':_0x4712aa[_0x6ca7('0x10')]},'limit':0x1,'include':[{'model':_0x40d61b[_0x6ca7('0x1c')],'as':_0x6ca7('0x1d'),'attributes':_[_0x6ca7('0x1e')](_0x3c7154)}]}]});})[_0x6ca7('0x17')](function(_0x123f1d){_0x3812f1=_0x123f1d[_0x6ca7('0x1f')]({'plain':!![]});if(_0x3812f1&&_0x3812f1['replyUri']){logger['info']('OpenchannelMessage,\x20%s,\x20%s',_0x6ca7('0x20'),util[_0x6ca7('0x21')](_0x6ca7('0x22'),_0x4712aa['id'],_0x3812f1['replyUri']));if(_0x3812f1[_0x6ca7('0x1b')]&&_0x3812f1[_0x6ca7('0x1b')][_0x6ca7('0x23')]){_0x4712aa['Interaction']=_[_0x6ca7('0x24')](_0x3812f1[_0x6ca7('0x1b')][0x0],'Contact');_0x4712aa[_0x6ca7('0x1d')]=_0x3812f1[_0x6ca7('0x1b')][0x0][_0x6ca7('0x1d')];}var _0x543fa5={'method':_0x6ca7('0x25'),'uri':encodeURI(_0x3812f1[_0x6ca7('0x26')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x543fa5['method']){case _0x6ca7('0x27'):_0x543fa5['qs']=_0x4712aa;break;case _0x6ca7('0x25'):_0x543fa5['body']=_0x4712aa;break;}return rp(_0x543fa5)[_0x6ca7('0x17')](function(_0x19dc8e){logger['info'](_0x6ca7('0x28'),_0x6ca7('0x20'),util['format']('Message\x20%d\x20forwarded\x20to\x20%s',_0x4712aa['id'],_0x3812f1['replyUri']));if(_0x19dc8e['body'][_0x6ca7('0x29')]&&_0x19dc8e[_0x6ca7('0x13')][_0x6ca7('0x29')]!=_0x4712aa[_0x6ca7('0x2a')][_0x6ca7('0x29')]){return _0x40d61b[_0x6ca7('0xe')]['update']({'threadId':_0x19dc8e[_0x6ca7('0x13')][_0x6ca7('0x29')]},{'logging':!![],'where':{'id':_0x4712aa[_0x6ca7('0x2a')]['id']}});}else{return;}})[_0x6ca7('0x17')](function(){return _0x1be5e5[_0x6ca7('0x11')]({'read':!![]});})[_0x6ca7('0x14')](function(_0x16ece6){logger[_0x6ca7('0x15')]('OpenchannelMessage,\x20%s,\x20%s','afterCreate',util[_0x6ca7('0x2b')](_0x16ece6,{'showHidden':![],'depth':null}));_0x14f2ee();});}else{_0x14f2ee();}})[_0x6ca7('0x2c')](function(){_0x14f2ee();});}else{_0x14f2ee();}}},'charset':_0x6ca7('0x2d'),'collate':_0x6ca7('0x2e')});};
\ No newline at end of file