Built motion from commit 44b1f254.|2.6.26
[motion2.git] / server / api / openchannelMessage / openchannelMessage.model.js
index 01008c2..91b33e3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe024=['toLowerCase','out','isNil','UserId','OpenchannelInteractionId','then','update','createdAt','secret','CmContact','describe','find','OpenchannelAccountId','OpenchannelInteraction','Interactions','Contact','keys','get','replyUri','info','OpenchannelMessage,\x20%s,\x20%s','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','length','omit','POST','method','threadId','Interaction','catch','inspect','api','path','rimraf','../../config/environment','./openchannelMessage.attributes','exports','define','fti_openchannel_messages','body','models','direction'];(function(_0x3a2118,_0x31fc3c){var _0x1d181d=function(_0x26a734){while(--_0x26a734){_0x3a2118['push'](_0x3a2118['shift']());}};_0x1d181d(++_0x31fc3c);}(_0xe024,0x1a3));var _0x4e02=function(_0x186222,_0x3bdfb0){_0x186222=_0x186222-0x0;var _0x226a38=_0xe024[_0x186222];return _0x226a38;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x4e02('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x4e02('0x1'));var rimraf=require(_0x4e02('0x2'));var config=require(_0x4e02('0x3'));var attributes=require(_0x4e02('0x4'));module[_0x4e02('0x5')]=function(_0x49dba6,_0x3d8210){return _0x49dba6[_0x4e02('0x6')]('OpenchannelMessage',attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[{'name':_0x4e02('0x7'),'fields':[_0x4e02('0x8')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4afc91,_0x4d10f9,_0x318a39){var _0x4ae999=_0x49dba6[_0x4e02('0x9')];var _0x2d55e1=_0x4afc91['get']({'plain':!![]});if(_0x2d55e1[_0x4e02('0xa')][_0x4e02('0xb')]()==='in'||_0x2d55e1[_0x4e02('0xa')][_0x4e02('0xb')]()===_0x4e02('0xc')&&!_0x2d55e1['secret']&&!_[_0x4e02('0xd')](_0x2d55e1[_0x4e02('0xe')])){_0x4ae999['OpenchannelInteraction']['findOne']({'where':{'id':_0x2d55e1[_0x4e02('0xf')]}})[_0x4e02('0x10')](function(_0x284fc6){if(_0x284fc6){_0x284fc6[_0x4e02('0x11')]({'lastMsgAt':_0x2d55e1[_0x4e02('0x12')],'lastMsgDirection':_0x2d55e1[_0x4e02('0xa')][_0x4e02('0xb')]()});}})['catch'](function(_0x2ec7d4){console['error'](_0x2ec7d4);});}if(_0x2d55e1[_0x4e02('0xa')]===_0x4e02('0xc')&&!_0x2d55e1[_0x4e02('0x13')]){var _0x5f3420;_0x4ae999[_0x4e02('0x14')][_0x4e02('0x15')]()[_0x4e02('0x10')](function(_0x4c6edc){return _0x4ae999['OpenchannelAccount'][_0x4e02('0x16')]({'where':{'id':_0x2d55e1[_0x4e02('0x17')]},'include':[{'model':_0x4ae999[_0x4e02('0x18')],'as':_0x4e02('0x19'),'where':{'id':_0x2d55e1['OpenchannelInteractionId']},'limit':0x1,'include':[{'model':_0x4ae999[_0x4e02('0x14')],'as':_0x4e02('0x1a'),'attributes':_[_0x4e02('0x1b')](_0x4c6edc)}]}]});})[_0x4e02('0x10')](function(_0x47de7b){_0x5f3420=_0x47de7b[_0x4e02('0x1c')]({'plain':!![]});if(_0x5f3420&&_0x5f3420[_0x4e02('0x1d')]){logger[_0x4e02('0x1e')](_0x4e02('0x1f'),_0x4e02('0x20'),util[_0x4e02('0x21')](_0x4e02('0x22'),_0x2d55e1['id'],_0x5f3420[_0x4e02('0x1d')]));if(_0x5f3420[_0x4e02('0x19')]&&_0x5f3420[_0x4e02('0x19')][_0x4e02('0x23')]){_0x2d55e1['Interaction']=_[_0x4e02('0x24')](_0x5f3420[_0x4e02('0x19')][0x0],_0x4e02('0x1a'));_0x2d55e1['Contact']=_0x5f3420[_0x4e02('0x19')][0x0][_0x4e02('0x1a')];}var _0x4d10f9={'method':_0x4e02('0x25'),'uri':encodeURI(_0x5f3420[_0x4e02('0x1d')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x4d10f9[_0x4e02('0x26')]){case'GET':_0x4d10f9['qs']=_0x2d55e1;break;case _0x4e02('0x25'):_0x4d10f9[_0x4e02('0x8')]=_0x2d55e1;break;}return rp(_0x4d10f9)[_0x4e02('0x10')](function(_0x590d44){logger[_0x4e02('0x1e')](_0x4e02('0x1f'),_0x4e02('0x20'),util['format']('Message\x20%d\x20forwarded\x20to\x20%s',_0x2d55e1['id'],_0x5f3420[_0x4e02('0x1d')]));if(_0x590d44[_0x4e02('0x8')][_0x4e02('0x27')]&&_0x590d44[_0x4e02('0x8')][_0x4e02('0x27')]!=_0x2d55e1[_0x4e02('0x28')]['threadId']){return _0x4ae999[_0x4e02('0x18')][_0x4e02('0x11')]({'threadId':_0x590d44[_0x4e02('0x8')][_0x4e02('0x27')]},{'where':{'id':_0x2d55e1[_0x4e02('0x28')]['id']}});}else{return;}})[_0x4e02('0x10')](function(){return _0x4afc91[_0x4e02('0x11')]({'read':!![]});})[_0x4e02('0x29')](function(_0x8c781){logger['error'](_0x4e02('0x1f'),_0x4e02('0x20'),util[_0x4e02('0x2a')](_0x8c781,{'showHidden':![],'depth':null}));_0x318a39();});}else{_0x318a39();}})['finally'](function(){_0x318a39();});}else{_0x318a39();}}},'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0x2753=['replyUri','info','OpenchannelMessage,\x20%s,\x20%s','afterCreate','Forwarding\x20message\x20%d\x20to\x20%s','Interactions','Interaction','omit','POST','method','GET','threadId','inspect','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelMessage.attributes','exports','define','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','body','FULLTEXT','models','get','toLowerCase','direction','out','secret','isNil','UserId','OpenchannelInteraction','findOne','update','createdAt','catch','error','CmContact','describe','then','OpenchannelAccount','OpenchannelAccountId','OpenchannelInteractionId','Contact'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x2753,0xe4));var _0x3275=function(_0x524d5e,_0x269f75){_0x524d5e=_0x524d5e-0x0;var _0x3a1eca=_0x2753[_0x524d5e];return _0x3a1eca;};'use strict';var _=require(_0x3275('0x0'));var util=require(_0x3275('0x1'));var logger=require(_0x3275('0x2'))('api');var moment=require('moment');var BPromise=require(_0x3275('0x3'));var rp=require(_0x3275('0x4'));var fs=require('fs');var path=require(_0x3275('0x5'));var rimraf=require(_0x3275('0x6'));var config=require(_0x3275('0x7'));var attributes=require(_0x3275('0x8'));module[_0x3275('0x9')]=function(_0x385ba4,_0x35b38c){return _0x385ba4[_0x3275('0xa')](_0x3275('0xb'),attributes,{'tableName':_0x3275('0xc'),'paranoid':![],'indexes':[{'name':_0x3275('0xd'),'fields':[_0x3275('0xe')],'type':_0x3275('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x56b8ac,_0x295752,_0x4e381b){var _0x21844b=_0x385ba4[_0x3275('0x10')];var _0x294f58=_0x56b8ac[_0x3275('0x11')]({'plain':!![]});if(_0x294f58['direction'][_0x3275('0x12')]()==='in'||_0x294f58[_0x3275('0x13')][_0x3275('0x12')]()===_0x3275('0x14')&&!_0x294f58[_0x3275('0x15')]&&!_[_0x3275('0x16')](_0x294f58[_0x3275('0x17')])){_0x21844b[_0x3275('0x18')][_0x3275('0x19')]({'where':{'id':_0x294f58['OpenchannelInteractionId']}})['then'](function(_0x566768){if(_0x566768){_0x566768[_0x3275('0x1a')]({'lastMsgAt':_0x294f58[_0x3275('0x1b')],'lastMsgDirection':_0x294f58[_0x3275('0x13')]['toLowerCase']()});}})[_0x3275('0x1c')](function(_0x19aeb6){console[_0x3275('0x1d')](_0x19aeb6);});}if(_0x294f58['direction']===_0x3275('0x14')&&!_0x294f58[_0x3275('0x15')]){var _0x2dff6f;_0x21844b[_0x3275('0x1e')][_0x3275('0x1f')]()[_0x3275('0x20')](function(_0x3927e0){return _0x21844b[_0x3275('0x21')]['find']({'where':{'id':_0x294f58[_0x3275('0x22')]},'include':[{'model':_0x21844b['OpenchannelInteraction'],'as':'Interactions','where':{'id':_0x294f58[_0x3275('0x23')]},'limit':0x1,'include':[{'model':_0x21844b[_0x3275('0x1e')],'as':_0x3275('0x24'),'attributes':_['keys'](_0x3927e0)}]}]});})[_0x3275('0x20')](function(_0x562ad4){_0x2dff6f=_0x562ad4[_0x3275('0x11')]({'plain':!![]});if(_0x2dff6f&&_0x2dff6f[_0x3275('0x25')]){logger[_0x3275('0x26')](_0x3275('0x27'),_0x3275('0x28'),util['format'](_0x3275('0x29'),_0x294f58['id'],_0x2dff6f['replyUri']));if(_0x2dff6f[_0x3275('0x2a')]&&_0x2dff6f[_0x3275('0x2a')]['length']){_0x294f58[_0x3275('0x2b')]=_[_0x3275('0x2c')](_0x2dff6f['Interactions'][0x0],_0x3275('0x24'));_0x294f58[_0x3275('0x24')]=_0x2dff6f['Interactions'][0x0][_0x3275('0x24')];}var _0x295752={'method':_0x3275('0x2d'),'uri':encodeURI(_0x2dff6f[_0x3275('0x25')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x295752[_0x3275('0x2e')]){case _0x3275('0x2f'):_0x295752['qs']=_0x294f58;break;case _0x3275('0x2d'):_0x295752['body']=_0x294f58;break;}return rp(_0x295752)['then'](function(_0x3109ed){logger['info'](_0x3275('0x27'),_0x3275('0x28'),util['format']('Message\x20%d\x20forwarded\x20to\x20%s',_0x294f58['id'],_0x2dff6f[_0x3275('0x25')]));if(_0x3109ed['body'][_0x3275('0x30')]&&_0x3109ed[_0x3275('0xe')]['threadId']!=_0x294f58['Interaction'][_0x3275('0x30')]){return _0x21844b[_0x3275('0x18')]['update']({'threadId':_0x3109ed[_0x3275('0xe')][_0x3275('0x30')]},{'where':{'id':_0x294f58['Interaction']['id']}});}else{return;}})[_0x3275('0x20')](function(){return _0x56b8ac[_0x3275('0x1a')]({'read':!![]});})['catch'](function(_0x1557ac){logger[_0x3275('0x1d')](_0x3275('0x27'),_0x3275('0x28'),util[_0x3275('0x31')](_0x1557ac,{'showHidden':![],'depth':null}));_0x4e381b();});}else{_0x4e381b();}})[_0x3275('0x32')](function(){_0x4e381b();});}else{_0x4e381b();}}},'charset':_0x3275('0x33'),'collate':_0x3275('0x34')});};
\ No newline at end of file