584bb36abeda9fa25e6f80f044dc6a3c7a0cd0bf
[motion-next.git] / server / config / triggers / index.js
1 const a887_0x51d8=['then','Mail','toLowerCase','format','newinteraction','closedinteraction','afterCreate','undefined','SmsInteraction','name','UserId','length','ChatInteraction','User','../../mysqldb','condition','outgoingmessage','SIP/%s','event','callback','FaxInteraction','client','interface','opened','afterUpdate','Chat','Whatsapp','WhatsappInteraction','direction','EventManager','changed','../logger','OpenchannelMessage','Sms','MailInteraction','get','code','Openchannel','closed','model','newmessage','Trigger,\x20%s','error','ChatMessage','findOne','OpenchannelInteraction','WhatsappMessage','jayson/promise','Fax','MailMessage','SmsMessage','addHook','catch','channel'];(function(_0x592204,_0x51d87a){const _0xf51a59=function(_0x2cfdcb){while(--_0x2cfdcb){_0x592204['push'](_0x592204['shift']());}};_0xf51a59(++_0x51d87a);}(a887_0x51d8,0x99));const a887_0xf51a=function(_0x592204,_0x51d87a){_0x592204=_0x592204-0x0;let _0xf51a59=a887_0x51d8[_0x592204];return _0xf51a59;};const _0x353a5a=a887_0xf51a;'use strict';const util=require('util'),db=require(_0x353a5a('0x17'))['db'],jayson=require(_0x353a5a('0x2')),logger=require(_0x353a5a('0x28'))('triggers'),client=jayson[_0x353a5a('0x1e')]['http']({'port':0x232a}),triggers=[{'channel':'Chat','model':_0x353a5a('0x15'),'event':'afterCreate','condition':_0x353a5a('0xd'),'callback':afterCreate},{'channel':_0x353a5a('0x22'),'model':'ChatInteraction','event':_0x353a5a('0x21'),'condition':'closedinteraction','callback':afterUpdate},{'channel':'Chat','model':_0x353a5a('0x34'),'event':_0x353a5a('0xf'),'condition':_0x353a5a('0x31'),'callback':afterCreateMessage},{'channel':_0x353a5a('0x2a'),'model':_0x353a5a('0x11'),'event':_0x353a5a('0xf'),'condition':_0x353a5a('0xd'),'callback':afterCreate},{'channel':_0x353a5a('0x2a'),'model':'SmsInteraction','event':_0x353a5a('0x21'),'condition':_0x353a5a('0xe'),'callback':afterUpdate},{'channel':'Sms','model':_0x353a5a('0x5'),'event':_0x353a5a('0xf'),'condition':_0x353a5a('0x31'),'callback':afterCreateMessage},{'channel':'Whatsapp','model':_0x353a5a('0x24'),'event':_0x353a5a('0xf'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x353a5a('0x23'),'model':_0x353a5a('0x24'),'event':_0x353a5a('0x21'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0x353a5a('0x23'),'model':_0x353a5a('0x1'),'event':_0x353a5a('0xf'),'condition':_0x353a5a('0x31'),'callback':afterCreateMessage},{'channel':_0x353a5a('0x3'),'model':_0x353a5a('0x1d'),'event':'afterCreate','condition':'newinteraction','callback':afterCreate},{'channel':_0x353a5a('0x3'),'model':'FaxInteraction','event':_0x353a5a('0x21'),'condition':_0x353a5a('0xe'),'callback':afterUpdate},{'channel':_0x353a5a('0x3'),'model':'FaxMessage','event':'afterCreate','condition':_0x353a5a('0x31'),'callback':afterCreateMessage},{'channel':_0x353a5a('0xa'),'model':_0x353a5a('0x2b'),'event':_0x353a5a('0xf'),'condition':_0x353a5a('0xd'),'callback':afterCreate},{'channel':_0x353a5a('0xa'),'model':_0x353a5a('0x2b'),'event':_0x353a5a('0x21'),'condition':_0x353a5a('0xe'),'callback':afterUpdate},{'channel':'Mail','model':_0x353a5a('0x4'),'event':_0x353a5a('0xf'),'condition':_0x353a5a('0x31'),'callback':afterCreateMessage},{'channel':_0x353a5a('0x2e'),'model':_0x353a5a('0x0'),'event':_0x353a5a('0xf'),'condition':_0x353a5a('0xd'),'callback':afterCreate},{'channel':'Openchannel','model':'OpenchannelInteraction','event':_0x353a5a('0x21'),'condition':_0x353a5a('0xe'),'callback':afterUpdate},{'channel':_0x353a5a('0x2e'),'model':_0x353a5a('0x29'),'event':'afterCreate','condition':_0x353a5a('0x31'),'callback':afterCreateMessage}];function request(_0x2cfdcb){const _0x387b8d=_0x353a5a;return client['request']('EventManager',_0x2cfdcb)[_0x387b8d('0x9')](function(_0x2cc7e1){const _0x21a08=_0x387b8d;logger['info'](_0x21a08('0x32'),_0x21a08('0x26'),_0x2cc7e1),_0x2cc7e1[_0x21a08('0x33')]&&(_0x2cc7e1[_0x21a08('0x33')][_0x21a08('0x2d')]===0x1f4&&logger['error'](_0x21a08('0x32'),_0x21a08('0x26'),_0x2cc7e1['error']));})[_0x387b8d('0x7')](function(_0x39728d){const _0xc8db58=_0x387b8d;logger[_0xc8db58('0x33')](_0xc8db58('0x32'),_0xc8db58('0x26'),_0x39728d);});}function afterCreateMessage(_0x541cf3){return function(_0x565289){const _0x40492e=a887_0xf51a;return _0x565289=_0x565289[_0x40492e('0x2c')]({'plain':!![]}),_0x565289[_0x40492e('0x8')]=_0x541cf3,_0x565289[_0x40492e('0x1b')]=_0x565289[_0x40492e('0x25')],_0x565289[_0x40492e('0x13')]?db[_0x40492e('0x16')][_0x40492e('0x35')]({'where':{'id':_0x565289[_0x40492e('0x13')]},'attributes':['id','name'],'raw':!![]})[_0x40492e('0x9')](function(_0x3a307c){const _0x219988=_0x40492e;return _0x565289[_0x219988('0x1f')]=util[_0x219988('0xc')](_0x219988('0x1a'),_0x3a307c[_0x219988('0x12')]),_0x565289['channel']=_0x541cf3,request({'event':'incomingmessage','message':_0x565289});})[_0x40492e('0x7')](function(_0x233510){const _0x4bd512=_0x40492e;console[_0x4bd512('0x33')](_0x233510);}):request({'event':_0x40492e('0x19'),'message':_0x565289});};}function afterCreate(_0x2082b0,_0x2d72a0){return function(_0x242d5b){const _0xbb36df=a887_0xf51a;return _0x242d5b=_0x242d5b[_0xbb36df('0x2c')]({'plain':!![]}),_0x242d5b[_0xbb36df('0x8')]=_0x2082b0,_0x242d5b[_0xbb36df('0x1b')]=_0xbb36df('0x20'),request({'event':_0x2d72a0,'message':_0x242d5b});};}function afterUpdate(_0x27e1fa,_0x1d2801){return function(_0x2da982){const _0x3158f3=a887_0xf51a;if(_0x2da982[_0x3158f3('0x27')](_0x3158f3('0x2f'))&&_0x2da982[_0x3158f3('0x2f')])return _0x2da982=_0x2da982[_0x3158f3('0x2c')]({'plain':!![]}),_0x2da982[_0x3158f3('0x8')]=_0x27e1fa,_0x2da982['event']=_0x3158f3('0x2f'),_0x2da982['UserId']?db[_0x3158f3('0x16')][_0x3158f3('0x35')]({'where':{'id':_0x2da982['UserId']},'attributes':['id','name'],'raw':!![]})[_0x3158f3('0x9')](function(_0x2bc5fa){const _0x1b6ed6=_0x3158f3;return _0x2da982[_0x1b6ed6('0x1f')]=util[_0x1b6ed6('0xc')](_0x1b6ed6('0x1a'),_0x2bc5fa[_0x1b6ed6('0x12')]),request({'event':_0x1d2801,'message':_0x2da982});})[_0x3158f3('0x7')](function(_0x1cc0d2){const _0x3e02b8=_0x3158f3;console[_0x3e02b8('0x33')](_0x1cc0d2);}):request({'event':_0x1d2801,'message':_0x2da982});};}exports['default']=function(){const _0x130529=_0x353a5a;for(let _0x114f6a=0x0;_0x114f6a<triggers[_0x130529('0x14')];_0x114f6a+=0x1){typeof db[triggers[_0x114f6a][_0x130529('0x30')]]!==_0x130529('0x10')&&db[triggers[_0x114f6a][_0x130529('0x30')]][_0x130529('0x6')](triggers[_0x114f6a][_0x130529('0x1b')],triggers[_0x114f6a][_0x130529('0x1c')](triggers[_0x114f6a]['channel'][_0x130529('0xb')](),triggers[_0x114f6a][_0x130529('0x18')]));}};