Built motion from commit f9526609.|2.6.29
[motion2.git] / server / api / openchannelMessage / openchannelMessage.model.js
index da24e6d..9e9f8d3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfa05=['format','Forwarding\x20message\x20%d\x20to\x20%s','length','omit','POST','GET','body','Message\x20%d\x20forwarded\x20to\x20%s','threadId','Interaction','update','error','inspect','finally','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./openchannelMessage.attributes','exports','define','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','UserId','OpenchannelInteraction','findOne','OpenchannelInteractionId','then','createdAt','catch','CmContact','describe','OpenchannelAccount','find','Interactions','Contact','keys','replyUri','info','OpenchannelMessage,\x20%s,\x20%s','afterCreate'];(function(_0x37ac2a,_0x5e7536){var _0x586c61=function(_0x24ee6d){while(--_0x24ee6d){_0x37ac2a['push'](_0x37ac2a['shift']());}};_0x586c61(++_0x5e7536);}(_0xfa05,0x7a));var _0x5fa0=function(_0x4e4b7b,_0x56d148){_0x4e4b7b=_0x4e4b7b-0x0;var _0x28d7cd=_0xfa05[_0x4e4b7b];return _0x28d7cd;};'use strict';var _=require(_0x5fa0('0x0'));var util=require('util');var logger=require(_0x5fa0('0x1'))(_0x5fa0('0x2'));var moment=require(_0x5fa0('0x3'));var BPromise=require(_0x5fa0('0x4'));var rp=require(_0x5fa0('0x5'));var fs=require('fs');var path=require(_0x5fa0('0x6'));var rimraf=require(_0x5fa0('0x7'));var config=require('../../config/environment');var attributes=require(_0x5fa0('0x8'));module[_0x5fa0('0x9')]=function(_0xc6a02b,_0xe3180){return _0xc6a02b[_0x5fa0('0xa')]('OpenchannelMessage',attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[{'name':'fti_openchannel_messages','fields':['body'],'type':_0x5fa0('0xb')}],'timestamps':!![],'hooks':{'afterCreate':function(_0xd5d58c,_0x5b90d9,_0x3d71a6){var _0x1edb0b=_0xc6a02b[_0x5fa0('0xc')];var _0x4fb926=_0xd5d58c[_0x5fa0('0xd')]({'plain':!![]});if(_0x4fb926[_0x5fa0('0xe')][_0x5fa0('0xf')]()==='in'||_0x4fb926[_0x5fa0('0xe')]['toLowerCase']()===_0x5fa0('0x10')&&!_0x4fb926[_0x5fa0('0x11')]&&!_[_0x5fa0('0x12')](_0x4fb926[_0x5fa0('0x13')])){_0x1edb0b[_0x5fa0('0x14')][_0x5fa0('0x15')]({'where':{'id':_0x4fb926[_0x5fa0('0x16')]}})[_0x5fa0('0x17')](function(_0x3e9e6a){if(_0x3e9e6a){_0x3e9e6a['update']({'lastMsgAt':_0x4fb926[_0x5fa0('0x18')],'lastMsgDirection':_0x4fb926[_0x5fa0('0xe')][_0x5fa0('0xf')]()});}})[_0x5fa0('0x19')](function(_0x50566d){console['error'](_0x50566d);});}if(_0x4fb926[_0x5fa0('0xe')]===_0x5fa0('0x10')&&!_0x4fb926[_0x5fa0('0x11')]){var _0x7fb3ea;_0x1edb0b[_0x5fa0('0x1a')][_0x5fa0('0x1b')]()[_0x5fa0('0x17')](function(_0x28f976){return _0x1edb0b[_0x5fa0('0x1c')][_0x5fa0('0x1d')]({'where':{'id':_0x4fb926['OpenchannelAccountId']},'include':[{'model':_0x1edb0b[_0x5fa0('0x14')],'as':_0x5fa0('0x1e'),'where':{'id':_0x4fb926[_0x5fa0('0x16')]},'limit':0x1,'include':[{'model':_0x1edb0b['CmContact'],'as':_0x5fa0('0x1f'),'attributes':_[_0x5fa0('0x20')](_0x28f976)}]}]});})[_0x5fa0('0x17')](function(_0x3c8058){_0x7fb3ea=_0x3c8058[_0x5fa0('0xd')]({'plain':!![]});if(_0x7fb3ea&&_0x7fb3ea[_0x5fa0('0x21')]){logger[_0x5fa0('0x22')](_0x5fa0('0x23'),_0x5fa0('0x24'),util[_0x5fa0('0x25')](_0x5fa0('0x26'),_0x4fb926['id'],_0x7fb3ea[_0x5fa0('0x21')]));if(_0x7fb3ea[_0x5fa0('0x1e')]&&_0x7fb3ea[_0x5fa0('0x1e')][_0x5fa0('0x27')]){_0x4fb926['Interaction']=_[_0x5fa0('0x28')](_0x7fb3ea[_0x5fa0('0x1e')][0x0],_0x5fa0('0x1f'));_0x4fb926[_0x5fa0('0x1f')]=_0x7fb3ea[_0x5fa0('0x1e')][0x0]['Contact'];}var _0x5b90d9={'method':_0x5fa0('0x29'),'uri':encodeURI(_0x7fb3ea[_0x5fa0('0x21')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x5b90d9['method']){case _0x5fa0('0x2a'):_0x5b90d9['qs']=_0x4fb926;break;case _0x5fa0('0x29'):_0x5b90d9[_0x5fa0('0x2b')]=_0x4fb926;break;}return rp(_0x5b90d9)['then'](function(_0x109f89){logger[_0x5fa0('0x22')](_0x5fa0('0x23'),_0x5fa0('0x24'),util[_0x5fa0('0x25')](_0x5fa0('0x2c'),_0x4fb926['id'],_0x7fb3ea[_0x5fa0('0x21')]));if(_0x109f89['body'][_0x5fa0('0x2d')]&&_0x109f89[_0x5fa0('0x2b')]['threadId']!=_0x4fb926[_0x5fa0('0x2e')]['threadId']){return _0x1edb0b[_0x5fa0('0x14')][_0x5fa0('0x2f')]({'threadId':_0x109f89[_0x5fa0('0x2b')][_0x5fa0('0x2d')]},{'where':{'id':_0x4fb926[_0x5fa0('0x2e')]['id']}});}else{return;}})[_0x5fa0('0x17')](function(){return _0xd5d58c[_0x5fa0('0x2f')]({'read':!![]});})[_0x5fa0('0x19')](function(_0x4ca1c3){logger[_0x5fa0('0x30')](_0x5fa0('0x23'),'afterCreate',util[_0x5fa0('0x31')](_0x4ca1c3,{'showHidden':![],'depth':null}));_0x3d71a6();});}else{_0x3d71a6();}})[_0x5fa0('0x32')](function(){_0x3d71a6();});}else{_0x3d71a6();}}},'charset':_0x5fa0('0x33'),'collate':_0x5fa0('0x34')});};
\ No newline at end of file
+var _0xc8e9=['replyUri','OpenchannelMessage,\x20%s,\x20%s','afterCreate','Forwarding\x20message\x20%d\x20to\x20%s','Interaction','omit','POST','method','GET','body','info','format','Message\x20%d\x20forwarded\x20to\x20%s','threadId','update','catch','error','finally','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','request-promise','../../config/environment','./openchannelMessage.attributes','exports','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','FULLTEXT','models','get','direction','toLowerCase','isNil','UserId','findOne','OpenchannelInteractionId','createdAt','out','secret','CmContact','describe','then','OpenchannelAccount','find','OpenchannelAccountId','OpenchannelInteraction','Interactions','Contact'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xc8e9,0x1d6));var _0x9c8e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xc8e9[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x9c8e('0x0'));var util=require('util');var logger=require(_0x9c8e('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x9c8e('0x2'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x9c8e('0x3'));var attributes=require(_0x9c8e('0x4'));module[_0x9c8e('0x5')]=function(_0xf403a5,_0x26c9cc){return _0xf403a5['define'](_0x9c8e('0x6'),attributes,{'tableName':_0x9c8e('0x7'),'paranoid':![],'indexes':[{'name':_0x9c8e('0x8'),'fields':['body'],'type':_0x9c8e('0x9')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x6bbad4,_0x172c78,_0x4ccbe3){var _0x4c762b=_0xf403a5[_0x9c8e('0xa')];var _0x11cc1d=_0x6bbad4[_0x9c8e('0xb')]({'plain':!![]});if(_0x11cc1d[_0x9c8e('0xc')][_0x9c8e('0xd')]()==='in'||_0x11cc1d[_0x9c8e('0xc')][_0x9c8e('0xd')]()==='out'&&!_0x11cc1d['secret']&&!_[_0x9c8e('0xe')](_0x11cc1d[_0x9c8e('0xf')])){_0x4c762b['OpenchannelInteraction'][_0x9c8e('0x10')]({'where':{'id':_0x11cc1d[_0x9c8e('0x11')]}})['then'](function(_0x23976e){if(_0x23976e){_0x23976e['update']({'lastMsgAt':_0x11cc1d[_0x9c8e('0x12')],'lastMsgDirection':_0x11cc1d[_0x9c8e('0xc')][_0x9c8e('0xd')]()});}})['catch'](function(_0x3c164e){console['error'](_0x3c164e);});}if(_0x11cc1d[_0x9c8e('0xc')]===_0x9c8e('0x13')&&!_0x11cc1d[_0x9c8e('0x14')]){var _0x2540eb;_0x4c762b[_0x9c8e('0x15')][_0x9c8e('0x16')]()[_0x9c8e('0x17')](function(_0x14b1d7){return _0x4c762b[_0x9c8e('0x18')][_0x9c8e('0x19')]({'where':{'id':_0x11cc1d[_0x9c8e('0x1a')]},'include':[{'model':_0x4c762b[_0x9c8e('0x1b')],'as':_0x9c8e('0x1c'),'where':{'id':_0x11cc1d[_0x9c8e('0x11')]},'limit':0x1,'include':[{'model':_0x4c762b[_0x9c8e('0x15')],'as':_0x9c8e('0x1d'),'attributes':_['keys'](_0x14b1d7)}]}]});})[_0x9c8e('0x17')](function(_0x55eaa5){_0x2540eb=_0x55eaa5['get']({'plain':!![]});if(_0x2540eb&&_0x2540eb[_0x9c8e('0x1e')]){logger['info'](_0x9c8e('0x1f'),_0x9c8e('0x20'),util['format'](_0x9c8e('0x21'),_0x11cc1d['id'],_0x2540eb[_0x9c8e('0x1e')]));if(_0x2540eb[_0x9c8e('0x1c')]&&_0x2540eb[_0x9c8e('0x1c')]['length']){_0x11cc1d[_0x9c8e('0x22')]=_[_0x9c8e('0x23')](_0x2540eb['Interactions'][0x0],'Contact');_0x11cc1d[_0x9c8e('0x1d')]=_0x2540eb['Interactions'][0x0][_0x9c8e('0x1d')];}var _0x172c78={'method':_0x9c8e('0x24'),'uri':encodeURI(_0x2540eb[_0x9c8e('0x1e')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x172c78[_0x9c8e('0x25')]){case _0x9c8e('0x26'):_0x172c78['qs']=_0x11cc1d;break;case _0x9c8e('0x24'):_0x172c78[_0x9c8e('0x27')]=_0x11cc1d;break;}return rp(_0x172c78)[_0x9c8e('0x17')](function(_0x1ac3c5){logger[_0x9c8e('0x28')](_0x9c8e('0x1f'),_0x9c8e('0x20'),util[_0x9c8e('0x29')](_0x9c8e('0x2a'),_0x11cc1d['id'],_0x2540eb[_0x9c8e('0x1e')]));if(_0x1ac3c5[_0x9c8e('0x27')][_0x9c8e('0x2b')]&&_0x1ac3c5[_0x9c8e('0x27')][_0x9c8e('0x2b')]!=_0x11cc1d[_0x9c8e('0x22')]['threadId']){return _0x4c762b[_0x9c8e('0x1b')][_0x9c8e('0x2c')]({'threadId':_0x1ac3c5[_0x9c8e('0x27')][_0x9c8e('0x2b')]},{'where':{'id':_0x11cc1d[_0x9c8e('0x22')]['id']}});}else{return;}})[_0x9c8e('0x17')](function(){return _0x6bbad4['update']({'read':!![]});})[_0x9c8e('0x2d')](function(_0x511b6a){logger[_0x9c8e('0x2e')]('OpenchannelMessage,\x20%s,\x20%s',_0x9c8e('0x20'),util['inspect'](_0x511b6a,{'showHidden':![],'depth':null}));_0x4ccbe3();});}else{_0x4ccbe3();}})[_0x9c8e('0x2f')](function(){_0x4ccbe3();});}else{_0x4ccbe3();}}},'charset':_0x9c8e('0x30'),'collate':_0x9c8e('0x31')});};
\ No newline at end of file