Built motion from commit 8dca541896b0ff92bb88a36cc13f4f385b593b4b. Version 3.0.0...
[motion-next.git] / server / config / triggers / index.js
index 8305fe3..48b9d03 100644 (file)
@@ -1 +1 @@
-const a887_0x3c0d=['incomingmessage','Trigger,\x20%s','WhatsappInteraction','newmessage','catch','closed','WhatsappMessage','name','triggers','ChatInteraction','model','Chat','length','Mail','format','SmsInteraction','MailInteraction','changed','code','callback','toLowerCase','direction','util','afterUpdate','Sms','Openchannel','findOne','outgoingmessage','closedinteraction','OpenchannelInteraction','afterCreate','event','then','http','channel','interface','Whatsapp','FaxMessage','error','get','User','OpenchannelMessage','newinteraction','../../mysqldb','UserId','SIP/%s','FaxInteraction','Fax'];(function(_0x5b881b,_0x3c0d54){const _0x19d47c=function(_0x5e9547){while(--_0x5e9547){_0x5b881b['push'](_0x5b881b['shift']());}};_0x19d47c(++_0x3c0d54);}(a887_0x3c0d,0x1db));const a887_0x19d4=function(_0x5b881b,_0x3c0d54){_0x5b881b=_0x5b881b-0x0;let _0x19d47c=a887_0x3c0d[_0x5b881b];return _0x19d47c;};const _0x2c0d34=a887_0x19d4;'use strict';const util=require(_0x2c0d34('0x1b')),db=require(_0x2c0d34('0x0'))['db'],jayson=require('jayson/promise'),logger=require('../logger')(_0x2c0d34('0xd')),client=jayson['client'][_0x2c0d34('0x26')]({'port':0x232a}),triggers=[{'channel':_0x2c0d34('0x10'),'model':_0x2c0d34('0xe'),'event':'afterCreate','condition':'newinteraction','callback':afterCreate},{'channel':_0x2c0d34('0x10'),'model':_0x2c0d34('0xe'),'event':_0x2c0d34('0x1c'),'condition':_0x2c0d34('0x21'),'callback':afterUpdate},{'channel':_0x2c0d34('0x10'),'model':'ChatMessage','event':_0x2c0d34('0x23'),'condition':_0x2c0d34('0x8'),'callback':afterCreateMessage},{'channel':_0x2c0d34('0x1d'),'model':_0x2c0d34('0x14'),'event':_0x2c0d34('0x23'),'condition':_0x2c0d34('0x2f'),'callback':afterCreate},{'channel':'Sms','model':_0x2c0d34('0x14'),'event':_0x2c0d34('0x1c'),'condition':_0x2c0d34('0x21'),'callback':afterUpdate},{'channel':_0x2c0d34('0x1d'),'model':'SmsMessage','event':'afterCreate','condition':_0x2c0d34('0x8'),'callback':afterCreateMessage},{'channel':_0x2c0d34('0x29'),'model':_0x2c0d34('0x7'),'event':_0x2c0d34('0x23'),'condition':_0x2c0d34('0x2f'),'callback':afterCreate},{'channel':_0x2c0d34('0x29'),'model':_0x2c0d34('0x7'),'event':'afterUpdate','condition':_0x2c0d34('0x21'),'callback':afterUpdate},{'channel':_0x2c0d34('0x29'),'model':_0x2c0d34('0xb'),'event':_0x2c0d34('0x23'),'condition':_0x2c0d34('0x8'),'callback':afterCreateMessage},{'channel':'Fax','model':_0x2c0d34('0x3'),'event':_0x2c0d34('0x23'),'condition':_0x2c0d34('0x2f'),'callback':afterCreate},{'channel':'Fax','model':'FaxInteraction','event':_0x2c0d34('0x1c'),'condition':_0x2c0d34('0x21'),'callback':afterUpdate},{'channel':_0x2c0d34('0x4'),'model':_0x2c0d34('0x2a'),'event':_0x2c0d34('0x23'),'condition':_0x2c0d34('0x8'),'callback':afterCreateMessage},{'channel':'Mail','model':_0x2c0d34('0x15'),'event':_0x2c0d34('0x23'),'condition':_0x2c0d34('0x2f'),'callback':afterCreate},{'channel':_0x2c0d34('0x12'),'model':_0x2c0d34('0x15'),'event':'afterUpdate','condition':'closedinteraction','callback':afterUpdate},{'channel':_0x2c0d34('0x12'),'model':'MailMessage','event':'afterCreate','condition':'newmessage','callback':afterCreateMessage},{'channel':'Openchannel','model':'OpenchannelInteraction','event':_0x2c0d34('0x23'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x2c0d34('0x1e'),'model':_0x2c0d34('0x22'),'event':'afterUpdate','condition':'closedinteraction','callback':afterUpdate},{'channel':_0x2c0d34('0x1e'),'model':_0x2c0d34('0x2e'),'event':'afterCreate','condition':_0x2c0d34('0x8'),'callback':afterCreateMessage}];function request(_0x5e9547){const _0x408665=_0x2c0d34;return client['request']('EventManager',_0x5e9547)['then'](function(_0x310248){const _0x4c861d=a887_0x19d4;logger['info']('Trigger,\x20%s','EventManager',_0x310248),_0x310248['error']&&(_0x310248[_0x4c861d('0x2b')][_0x4c861d('0x17')]===0x1f4&&logger['error'](_0x4c861d('0x6'),'EventManager',_0x310248[_0x4c861d('0x2b')]));})[_0x408665('0x9')](function(_0x2eb1da){logger['error']('Trigger,\x20%s','EventManager',_0x2eb1da);});}function afterCreateMessage(_0x2d03a9){return function(_0x3d256d){const _0x1f049e=a887_0x19d4;return _0x3d256d=_0x3d256d[_0x1f049e('0x2c')]({'plain':!![]}),_0x3d256d[_0x1f049e('0x27')]=_0x2d03a9,_0x3d256d[_0x1f049e('0x24')]=_0x3d256d[_0x1f049e('0x1a')],_0x3d256d[_0x1f049e('0x1')]?db[_0x1f049e('0x2d')][_0x1f049e('0x1f')]({'where':{'id':_0x3d256d[_0x1f049e('0x1')]},'attributes':['id',_0x1f049e('0xc')],'raw':!![]})[_0x1f049e('0x25')](function(_0x131a12){const _0x1b5c6f=_0x1f049e;return _0x3d256d[_0x1b5c6f('0x28')]=util['format'](_0x1b5c6f('0x2'),_0x131a12[_0x1b5c6f('0xc')]),_0x3d256d[_0x1b5c6f('0x27')]=_0x2d03a9,request({'event':_0x1b5c6f('0x5'),'message':_0x3d256d});})[_0x1f049e('0x9')](function(_0x5bc85a){const _0xa0709a=_0x1f049e;console[_0xa0709a('0x2b')](_0x5bc85a);}):request({'event':_0x1f049e('0x20'),'message':_0x3d256d});};}function afterCreate(_0x2e89f9,_0x48a660){return function(_0x398f9a){const _0x2b283e=a887_0x19d4;return _0x398f9a=_0x398f9a[_0x2b283e('0x2c')]({'plain':!![]}),_0x398f9a[_0x2b283e('0x27')]=_0x2e89f9,_0x398f9a[_0x2b283e('0x24')]='opened',request({'event':_0x48a660,'message':_0x398f9a});};}function afterUpdate(_0x3099e1,_0x4eb974){return function(_0x49832b){const _0x46766b=a887_0x19d4;if(_0x49832b[_0x46766b('0x16')](_0x46766b('0xa'))&&_0x49832b[_0x46766b('0xa')])return _0x49832b=_0x49832b[_0x46766b('0x2c')]({'plain':!![]}),_0x49832b[_0x46766b('0x27')]=_0x3099e1,_0x49832b[_0x46766b('0x24')]=_0x46766b('0xa'),_0x49832b['UserId']?db[_0x46766b('0x2d')][_0x46766b('0x1f')]({'where':{'id':_0x49832b[_0x46766b('0x1')]},'attributes':['id',_0x46766b('0xc')],'raw':!![]})[_0x46766b('0x25')](function(_0xa498ee){const _0x50cbd0=_0x46766b;return _0x49832b[_0x50cbd0('0x28')]=util[_0x50cbd0('0x13')]('SIP/%s',_0xa498ee[_0x50cbd0('0xc')]),request({'event':_0x4eb974,'message':_0x49832b});})[_0x46766b('0x9')](function(_0x31f9ed){console['error'](_0x31f9ed);}):request({'event':_0x4eb974,'message':_0x49832b});};}exports['default']=function(){const _0x4f068a=_0x2c0d34;for(let _0x4775fc=0x0;_0x4775fc<triggers[_0x4f068a('0x11')];_0x4775fc+=0x1){typeof db[triggers[_0x4775fc]['model']]!=='undefined'&&db[triggers[_0x4775fc][_0x4f068a('0xf')]]['addHook'](triggers[_0x4775fc][_0x4f068a('0x24')],triggers[_0x4775fc][_0x4f068a('0x18')](triggers[_0x4775fc][_0x4f068a('0x27')][_0x4f068a('0x19')](),triggers[_0x4775fc]['condition']));}};
\ No newline at end of file
+const a887_0x315d=['Fax','Mail','catch','OpenchannelMessage','then','opened','afterUpdate','User','error','SmsInteraction','afterCreate','UserId','WhatsappMessage','ChatInteraction','MailMessage','direction','model','findOne','condition','closed','Sms','addHook','jayson/promise','undefined','FaxInteraction','OpenchannelInteraction','code','channel','interface','FaxMessage','http','changed','name','get','format','Trigger,\x20%s','default','request','newinteraction','ChatMessage','EventManager','Openchannel','SIP/%s','Chat','event','newmessage','Whatsapp','../logger','closedinteraction'];(function(_0x206885,_0x315dd5){const _0x1cd06c=function(_0x14c580){while(--_0x14c580){_0x206885['push'](_0x206885['shift']());}};_0x1cd06c(++_0x315dd5);}(a887_0x315d,0x1f2));const a887_0x1cd0=function(_0x206885,_0x315dd5){_0x206885=_0x206885-0x0;let _0x1cd06c=a887_0x315d[_0x206885];return _0x1cd06c;};const _0x5068ac=a887_0x1cd0;'use strict';const util=require('util'),db=require('../../mysqldb')['db'],jayson=require(_0x5068ac('0xe')),logger=require(_0x5068ac('0x27'))('triggers'),client=jayson['client'][_0x5068ac('0x16')]({'port':0x232a}),triggers=[{'channel':'Chat','model':_0x5068ac('0x5'),'event':_0x5068ac('0x2'),'condition':'newinteraction','callback':afterCreate},{'channel':'Chat','model':_0x5068ac('0x5'),'event':_0x5068ac('0x2f'),'condition':_0x5068ac('0x28'),'callback':afterUpdate},{'channel':_0x5068ac('0x23'),'model':_0x5068ac('0x1f'),'event':'afterCreate','condition':_0x5068ac('0x25'),'callback':afterCreateMessage},{'channel':_0x5068ac('0xc'),'model':_0x5068ac('0x1'),'event':_0x5068ac('0x2'),'condition':_0x5068ac('0x1e'),'callback':afterCreate},{'channel':_0x5068ac('0xc'),'model':_0x5068ac('0x1'),'event':_0x5068ac('0x2f'),'condition':_0x5068ac('0x28'),'callback':afterUpdate},{'channel':_0x5068ac('0xc'),'model':'SmsMessage','event':_0x5068ac('0x2'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0x5068ac('0x26'),'model':'WhatsappInteraction','event':_0x5068ac('0x2'),'condition':_0x5068ac('0x1e'),'callback':afterCreate},{'channel':_0x5068ac('0x26'),'model':'WhatsappInteraction','event':_0x5068ac('0x2f'),'condition':_0x5068ac('0x28'),'callback':afterUpdate},{'channel':_0x5068ac('0x26'),'model':_0x5068ac('0x4'),'event':_0x5068ac('0x2'),'condition':'newmessage','callback':afterCreateMessage},{'channel':'Fax','model':_0x5068ac('0x10'),'event':_0x5068ac('0x2'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x5068ac('0x29'),'model':'FaxInteraction','event':'afterUpdate','condition':'closedinteraction','callback':afterUpdate},{'channel':_0x5068ac('0x29'),'model':_0x5068ac('0x15'),'event':'afterCreate','condition':_0x5068ac('0x25'),'callback':afterCreateMessage},{'channel':'Mail','model':'MailInteraction','event':_0x5068ac('0x2'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x5068ac('0x2a'),'model':'MailInteraction','event':_0x5068ac('0x2f'),'condition':_0x5068ac('0x28'),'callback':afterUpdate},{'channel':'Mail','model':_0x5068ac('0x6'),'event':'afterCreate','condition':_0x5068ac('0x25'),'callback':afterCreateMessage},{'channel':_0x5068ac('0x21'),'model':_0x5068ac('0x11'),'event':_0x5068ac('0x2'),'condition':_0x5068ac('0x1e'),'callback':afterCreate},{'channel':'Openchannel','model':_0x5068ac('0x11'),'event':_0x5068ac('0x2f'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0x5068ac('0x21'),'model':_0x5068ac('0x2c'),'event':_0x5068ac('0x2'),'condition':_0x5068ac('0x25'),'callback':afterCreateMessage}];function request(_0x14c580){const _0xfd2b3e=_0x5068ac;return client[_0xfd2b3e('0x1d')](_0xfd2b3e('0x20'),_0x14c580)[_0xfd2b3e('0x2d')](function(_0x3f1117){const _0x4cc59f=_0xfd2b3e;logger['info']('Trigger,\x20%s',_0x4cc59f('0x20'),_0x3f1117),_0x3f1117[_0x4cc59f('0x0')]&&(_0x3f1117['error'][_0x4cc59f('0x12')]===0x1f4&&logger['error'](_0x4cc59f('0x1b'),_0x4cc59f('0x20'),_0x3f1117[_0x4cc59f('0x0')]));})['catch'](function(_0x5d43db){const _0x28e589=_0xfd2b3e;logger[_0x28e589('0x0')]('Trigger,\x20%s',_0x28e589('0x20'),_0x5d43db);});}function afterCreateMessage(_0x2ab8d7){return function(_0x16781d){const _0x93f5f0=a887_0x1cd0;return _0x16781d=_0x16781d['get']({'plain':!![]}),_0x16781d['channel']=_0x2ab8d7,_0x16781d['event']=_0x16781d[_0x93f5f0('0x7')],_0x16781d[_0x93f5f0('0x3')]?db[_0x93f5f0('0x30')]['findOne']({'where':{'id':_0x16781d[_0x93f5f0('0x3')]},'attributes':['id',_0x93f5f0('0x18')],'raw':!![]})[_0x93f5f0('0x2d')](function(_0x10e01){const _0x305e9d=_0x93f5f0;return _0x16781d[_0x305e9d('0x14')]=util[_0x305e9d('0x1a')](_0x305e9d('0x22'),_0x10e01[_0x305e9d('0x18')]),_0x16781d['channel']=_0x2ab8d7,request({'event':'incomingmessage','message':_0x16781d});})[_0x93f5f0('0x2b')](function(_0x22df4c){const _0x4ad5c0=_0x93f5f0;console[_0x4ad5c0('0x0')](_0x22df4c);}):request({'event':'outgoingmessage','message':_0x16781d});};}function afterCreate(_0x2b4d86,_0x22a9ab){return function(_0x324566){const _0x3b9fef=a887_0x1cd0;return _0x324566=_0x324566[_0x3b9fef('0x19')]({'plain':!![]}),_0x324566[_0x3b9fef('0x13')]=_0x2b4d86,_0x324566[_0x3b9fef('0x24')]=_0x3b9fef('0x2e'),request({'event':_0x22a9ab,'message':_0x324566});};}function afterUpdate(_0x34fd3a,_0x38fb13){return function(_0x4bf4bb){const _0x551bbb=a887_0x1cd0;if(_0x4bf4bb[_0x551bbb('0x17')](_0x551bbb('0xb'))&&_0x4bf4bb['closed'])return _0x4bf4bb=_0x4bf4bb[_0x551bbb('0x19')]({'plain':!![]}),_0x4bf4bb[_0x551bbb('0x13')]=_0x34fd3a,_0x4bf4bb[_0x551bbb('0x24')]='closed',_0x4bf4bb[_0x551bbb('0x3')]?db[_0x551bbb('0x30')][_0x551bbb('0x9')]({'where':{'id':_0x4bf4bb[_0x551bbb('0x3')]},'attributes':['id',_0x551bbb('0x18')],'raw':!![]})[_0x551bbb('0x2d')](function(_0x415e5b){const _0x4305e6=_0x551bbb;return _0x4bf4bb[_0x4305e6('0x14')]=util['format'](_0x4305e6('0x22'),_0x415e5b['name']),request({'event':_0x38fb13,'message':_0x4bf4bb});})[_0x551bbb('0x2b')](function(_0x333760){const _0x2e6469=_0x551bbb;console[_0x2e6469('0x0')](_0x333760);}):request({'event':_0x38fb13,'message':_0x4bf4bb});};}exports[_0x5068ac('0x1c')]=function(){const _0x166d65=_0x5068ac;for(let _0xaebea8=0x0;_0xaebea8<triggers['length'];_0xaebea8+=0x1){typeof db[triggers[_0xaebea8][_0x166d65('0x8')]]!==_0x166d65('0xf')&&db[triggers[_0xaebea8][_0x166d65('0x8')]][_0x166d65('0xd')](triggers[_0xaebea8][_0x166d65('0x24')],triggers[_0xaebea8]['callback'](triggers[_0xaebea8][_0x166d65('0x13')]['toLowerCase'](),triggers[_0xaebea8][_0x166d65('0xa')]));}};
\ No newline at end of file