Built motion from commit b517aaa2a6638133380e4d135c64a80893061362. Version 3.0.0...
[motion-next.git] / server / config / triggers / index.js
index b163fd7..76ef23d 100644 (file)
@@ -1 +1 @@
-const a887_0x63c2=['event','interface','client','FaxMessage','OpenchannelInteraction','triggers','request','catch','Openchannel','condition','UserId','User','opened','EventManager','get','channel','http','Mail','findOne','../logger','callback','SmsMessage','toLowerCase','model','length','afterUpdate','info','Trigger,\x20%s','newmessage','MailInteraction','ChatInteraction','../../mysqldb','changed','newinteraction','Fax','SmsInteraction','error','name','closedinteraction','addHook','afterCreate','WhatsappInteraction','undefined','closed','SIP/%s','Sms','direction','util','format','OpenchannelMessage','outgoingmessage','Whatsapp','incomingmessage','Chat','then'];(function(_0x8b70fb,_0x63c2c8){const _0x32477e=function(_0x4dda25){while(--_0x4dda25){_0x8b70fb['push'](_0x8b70fb['shift']());}};_0x32477e(++_0x63c2c8);}(a887_0x63c2,0x1b5));const a887_0x3247=function(_0x8b70fb,_0x63c2c8){_0x8b70fb=_0x8b70fb-0x0;let _0x32477e=a887_0x63c2[_0x8b70fb];return _0x32477e;};const _0xab5f3a=a887_0x3247;'use strict';const util=require(_0xab5f3a('0x32')),db=require(_0xab5f3a('0x22'))['db'],jayson=require('jayson/promise'),logger=require(_0xab5f3a('0x16'))(_0xab5f3a('0x8')),client=jayson[_0xab5f3a('0x5')][_0xab5f3a('0x13')]({'port':0x232a}),triggers=[{'channel':_0xab5f3a('0x1'),'model':_0xab5f3a('0x21'),'event':'afterCreate','condition':_0xab5f3a('0x24'),'callback':afterCreate},{'channel':_0xab5f3a('0x1'),'model':'ChatInteraction','event':'afterUpdate','condition':_0xab5f3a('0x29'),'callback':afterUpdate},{'channel':_0xab5f3a('0x1'),'model':'ChatMessage','event':_0xab5f3a('0x2b'),'condition':_0xab5f3a('0x1f'),'callback':afterCreateMessage},{'channel':'Sms','model':_0xab5f3a('0x26'),'event':_0xab5f3a('0x2b'),'condition':_0xab5f3a('0x24'),'callback':afterCreate},{'channel':_0xab5f3a('0x30'),'model':_0xab5f3a('0x26'),'event':_0xab5f3a('0x1c'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0xab5f3a('0x30'),'model':_0xab5f3a('0x18'),'event':_0xab5f3a('0x2b'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0xab5f3a('0x36'),'model':_0xab5f3a('0x2c'),'event':_0xab5f3a('0x2b'),'condition':'newinteraction','callback':afterCreate},{'channel':'Whatsapp','model':_0xab5f3a('0x2c'),'event':_0xab5f3a('0x1c'),'condition':_0xab5f3a('0x29'),'callback':afterUpdate},{'channel':_0xab5f3a('0x36'),'model':'WhatsappMessage','event':'afterCreate','condition':_0xab5f3a('0x1f'),'callback':afterCreateMessage},{'channel':_0xab5f3a('0x25'),'model':'FaxInteraction','event':_0xab5f3a('0x2b'),'condition':_0xab5f3a('0x24'),'callback':afterCreate},{'channel':_0xab5f3a('0x25'),'model':'FaxInteraction','event':_0xab5f3a('0x1c'),'condition':_0xab5f3a('0x29'),'callback':afterUpdate},{'channel':_0xab5f3a('0x25'),'model':_0xab5f3a('0x6'),'event':_0xab5f3a('0x2b'),'condition':_0xab5f3a('0x1f'),'callback':afterCreateMessage},{'channel':'Mail','model':_0xab5f3a('0x20'),'event':'afterCreate','condition':_0xab5f3a('0x24'),'callback':afterCreate},{'channel':_0xab5f3a('0x14'),'model':_0xab5f3a('0x20'),'event':'afterUpdate','condition':_0xab5f3a('0x29'),'callback':afterUpdate},{'channel':'Mail','model':'MailMessage','event':_0xab5f3a('0x2b'),'condition':_0xab5f3a('0x1f'),'callback':afterCreateMessage},{'channel':_0xab5f3a('0xb'),'model':_0xab5f3a('0x7'),'event':_0xab5f3a('0x2b'),'condition':_0xab5f3a('0x24'),'callback':afterCreate},{'channel':_0xab5f3a('0xb'),'model':_0xab5f3a('0x7'),'event':_0xab5f3a('0x1c'),'condition':_0xab5f3a('0x29'),'callback':afterUpdate},{'channel':_0xab5f3a('0xb'),'model':_0xab5f3a('0x34'),'event':'afterCreate','condition':'newmessage','callback':afterCreateMessage}];function request(_0x4dda25){const _0x2e05c4=_0xab5f3a;return client[_0x2e05c4('0x9')](_0x2e05c4('0x10'),_0x4dda25)[_0x2e05c4('0x2')](function(_0x40b617){const _0x22f5c4=_0x2e05c4;logger[_0x22f5c4('0x1d')](_0x22f5c4('0x1e'),_0x22f5c4('0x10'),_0x40b617),_0x40b617['error']&&(_0x40b617[_0x22f5c4('0x27')]['code']===0x1f4&&logger[_0x22f5c4('0x27')](_0x22f5c4('0x1e'),'EventManager',_0x40b617[_0x22f5c4('0x27')]));})[_0x2e05c4('0xa')](function(_0x30d325){const _0x4d132a=_0x2e05c4;logger[_0x4d132a('0x27')](_0x4d132a('0x1e'),_0x4d132a('0x10'),_0x30d325);});}function afterCreateMessage(_0x50084f){return function(_0x463823){const _0xf787e9=a887_0x3247;return _0x463823=_0x463823['get']({'plain':!![]}),_0x463823[_0xf787e9('0x12')]=_0x50084f,_0x463823[_0xf787e9('0x3')]=_0x463823[_0xf787e9('0x31')],_0x463823[_0xf787e9('0xd')]?db[_0xf787e9('0xe')][_0xf787e9('0x15')]({'where':{'id':_0x463823[_0xf787e9('0xd')]},'attributes':['id',_0xf787e9('0x28')],'raw':!![]})[_0xf787e9('0x2')](function(_0x5bde82){const _0x208972=_0xf787e9;return _0x463823[_0x208972('0x4')]=util[_0x208972('0x33')](_0x208972('0x2f'),_0x5bde82[_0x208972('0x28')]),_0x463823[_0x208972('0x12')]=_0x50084f,request({'event':_0x208972('0x0'),'message':_0x463823});})['catch'](function(_0x353ff2){const _0x4f05b9=_0xf787e9;console[_0x4f05b9('0x27')](_0x353ff2);}):request({'event':_0xf787e9('0x35'),'message':_0x463823});};}function afterCreate(_0x496c93,_0x5cbc90){return function(_0x14025d){const _0x293664=a887_0x3247;return _0x14025d=_0x14025d[_0x293664('0x11')]({'plain':!![]}),_0x14025d[_0x293664('0x12')]=_0x496c93,_0x14025d[_0x293664('0x3')]=_0x293664('0xf'),request({'event':_0x5cbc90,'message':_0x14025d});};}function afterUpdate(_0x310183,_0x14a5ea){return function(_0x3f169e){const _0x96efb3=a887_0x3247;if(_0x3f169e[_0x96efb3('0x23')](_0x96efb3('0x2e'))&&_0x3f169e['closed'])return _0x3f169e=_0x3f169e[_0x96efb3('0x11')]({'plain':!![]}),_0x3f169e[_0x96efb3('0x12')]=_0x310183,_0x3f169e[_0x96efb3('0x3')]=_0x96efb3('0x2e'),_0x3f169e[_0x96efb3('0xd')]?db[_0x96efb3('0xe')][_0x96efb3('0x15')]({'where':{'id':_0x3f169e['UserId']},'attributes':['id','name'],'raw':!![]})[_0x96efb3('0x2')](function(_0x138853){const _0x1827bd=_0x96efb3;return _0x3f169e['interface']=util[_0x1827bd('0x33')](_0x1827bd('0x2f'),_0x138853[_0x1827bd('0x28')]),request({'event':_0x14a5ea,'message':_0x3f169e});})['catch'](function(_0x4693b4){const _0x1d1b27=_0x96efb3;console[_0x1d1b27('0x27')](_0x4693b4);}):request({'event':_0x14a5ea,'message':_0x3f169e});};}exports['default']=function(){const _0x43119e=_0xab5f3a;for(let _0x1a20b3=0x0;_0x1a20b3<triggers[_0x43119e('0x1b')];_0x1a20b3+=0x1){typeof db[triggers[_0x1a20b3][_0x43119e('0x1a')]]!==_0x43119e('0x2d')&&db[triggers[_0x1a20b3][_0x43119e('0x1a')]][_0x43119e('0x2a')](triggers[_0x1a20b3]['event'],triggers[_0x1a20b3][_0x43119e('0x17')](triggers[_0x1a20b3]['channel'][_0x43119e('0x19')](),triggers[_0x1a20b3][_0x43119e('0xc')]));}};
\ No newline at end of file
+const a887_0x3044=['request','info','get','then','callback','format','User','newinteraction','../../mysqldb','OpenchannelInteraction','Openchannel','changed','Sms','closed','OpenchannelMessage','SmsMessage','default','catch','afterCreate','ChatInteraction','MailInteraction','newmessage','Fax','event','outgoingmessage','closedinteraction','findOne','UserId','FaxMessage','Trigger,\x20%s','WhatsappMessage','jayson/promise','Whatsapp','../logger','Chat','toLowerCase','undefined','afterUpdate','interface','Mail','EventManager','MailMessage','SmsInteraction','client','channel','triggers','util','WhatsappInteraction','error','FaxInteraction','model','name','SIP/%s','ChatMessage'];(function(_0x4eaf0a,_0x304482){const _0xc9fc14=function(_0x317ff9){while(--_0x317ff9){_0x4eaf0a['push'](_0x4eaf0a['shift']());}};_0xc9fc14(++_0x304482);}(a887_0x3044,0x170));const a887_0xc9fc=function(_0x4eaf0a,_0x304482){_0x4eaf0a=_0x4eaf0a-0x0;let _0xc9fc14=a887_0x3044[_0x4eaf0a];return _0xc9fc14;};const _0x21e89e=a887_0xc9fc;'use strict';const util=require(_0x21e89e('0x2')),db=require(_0x21e89e('0x12'))['db'],jayson=require(_0x21e89e('0x29')),logger=require(_0x21e89e('0x2b'))(_0x21e89e('0x1')),client=jayson[_0x21e89e('0x35')]['http']({'port':0x232a}),triggers=[{'channel':_0x21e89e('0x2c'),'model':_0x21e89e('0x1d'),'event':_0x21e89e('0x1c'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x21e89e('0x2c'),'model':'ChatInteraction','event':'afterUpdate','condition':_0x21e89e('0x23'),'callback':afterUpdate},{'channel':_0x21e89e('0x2c'),'model':_0x21e89e('0x9'),'event':'afterCreate','condition':_0x21e89e('0x1f'),'callback':afterCreateMessage},{'channel':'Sms','model':_0x21e89e('0x34'),'event':_0x21e89e('0x1c'),'condition':_0x21e89e('0x11'),'callback':afterCreate},{'channel':'Sms','model':_0x21e89e('0x34'),'event':'afterUpdate','condition':'closedinteraction','callback':afterUpdate},{'channel':_0x21e89e('0x16'),'model':_0x21e89e('0x19'),'event':'afterCreate','condition':_0x21e89e('0x1f'),'callback':afterCreateMessage},{'channel':_0x21e89e('0x2a'),'model':_0x21e89e('0x3'),'event':_0x21e89e('0x1c'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x21e89e('0x2a'),'model':_0x21e89e('0x3'),'event':_0x21e89e('0x2f'),'condition':_0x21e89e('0x23'),'callback':afterUpdate},{'channel':_0x21e89e('0x2a'),'model':_0x21e89e('0x28'),'event':_0x21e89e('0x1c'),'condition':_0x21e89e('0x1f'),'callback':afterCreateMessage},{'channel':_0x21e89e('0x20'),'model':_0x21e89e('0x5'),'event':_0x21e89e('0x1c'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x21e89e('0x20'),'model':_0x21e89e('0x5'),'event':'afterUpdate','condition':_0x21e89e('0x23'),'callback':afterUpdate},{'channel':_0x21e89e('0x20'),'model':_0x21e89e('0x26'),'event':'afterCreate','condition':'newmessage','callback':afterCreateMessage},{'channel':_0x21e89e('0x31'),'model':_0x21e89e('0x1e'),'event':_0x21e89e('0x1c'),'condition':_0x21e89e('0x11'),'callback':afterCreate},{'channel':_0x21e89e('0x31'),'model':_0x21e89e('0x1e'),'event':_0x21e89e('0x2f'),'condition':'closedinteraction','callback':afterUpdate},{'channel':'Mail','model':_0x21e89e('0x33'),'event':_0x21e89e('0x1c'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0x21e89e('0x14'),'model':_0x21e89e('0x13'),'event':'afterCreate','condition':'newinteraction','callback':afterCreate},{'channel':_0x21e89e('0x14'),'model':_0x21e89e('0x13'),'event':_0x21e89e('0x2f'),'condition':_0x21e89e('0x23'),'callback':afterUpdate},{'channel':'Openchannel','model':_0x21e89e('0x18'),'event':_0x21e89e('0x1c'),'condition':_0x21e89e('0x1f'),'callback':afterCreateMessage}];function request(_0x317ff9){const _0xed68aa=_0x21e89e;return client[_0xed68aa('0xa')](_0xed68aa('0x32'),_0x317ff9)[_0xed68aa('0xd')](function(_0x45deeb){const _0x350a87=_0xed68aa;logger[_0x350a87('0xb')](_0x350a87('0x27'),'EventManager',_0x45deeb),_0x45deeb[_0x350a87('0x4')]&&(_0x45deeb['error']['code']===0x1f4&&logger[_0x350a87('0x4')](_0x350a87('0x27'),_0x350a87('0x32'),_0x45deeb[_0x350a87('0x4')]));})['catch'](function(_0x257d4b){const _0x2cb7df=_0xed68aa;logger[_0x2cb7df('0x4')]('Trigger,\x20%s',_0x2cb7df('0x32'),_0x257d4b);});}function afterCreateMessage(_0x496029){return function(_0x4537d0){const _0x1a4382=a887_0xc9fc;return _0x4537d0=_0x4537d0[_0x1a4382('0xc')]({'plain':!![]}),_0x4537d0[_0x1a4382('0x0')]=_0x496029,_0x4537d0['event']=_0x4537d0['direction'],_0x4537d0[_0x1a4382('0x25')]?db[_0x1a4382('0x10')][_0x1a4382('0x24')]({'where':{'id':_0x4537d0[_0x1a4382('0x25')]},'attributes':['id',_0x1a4382('0x7')],'raw':!![]})[_0x1a4382('0xd')](function(_0x2f8f4f){const _0x1b6a34=_0x1a4382;return _0x4537d0[_0x1b6a34('0x30')]=util[_0x1b6a34('0xf')](_0x1b6a34('0x8'),_0x2f8f4f[_0x1b6a34('0x7')]),_0x4537d0[_0x1b6a34('0x0')]=_0x496029,request({'event':'incomingmessage','message':_0x4537d0});})[_0x1a4382('0x1b')](function(_0x1963ad){console['error'](_0x1963ad);}):request({'event':_0x1a4382('0x22'),'message':_0x4537d0});};}function afterCreate(_0x21ffad,_0x31046e){return function(_0x2d57b0){const _0x3897a4=a887_0xc9fc;return _0x2d57b0=_0x2d57b0[_0x3897a4('0xc')]({'plain':!![]}),_0x2d57b0[_0x3897a4('0x0')]=_0x21ffad,_0x2d57b0[_0x3897a4('0x21')]='opened',request({'event':_0x31046e,'message':_0x2d57b0});};}function afterUpdate(_0x50ac81,_0x41064f){return function(_0xb84f39){const _0x13b072=a887_0xc9fc;if(_0xb84f39[_0x13b072('0x15')]('closed')&&_0xb84f39[_0x13b072('0x17')])return _0xb84f39=_0xb84f39['get']({'plain':!![]}),_0xb84f39[_0x13b072('0x0')]=_0x50ac81,_0xb84f39[_0x13b072('0x21')]=_0x13b072('0x17'),_0xb84f39[_0x13b072('0x25')]?db['User'][_0x13b072('0x24')]({'where':{'id':_0xb84f39['UserId']},'attributes':['id',_0x13b072('0x7')],'raw':!![]})[_0x13b072('0xd')](function(_0x13c63c){const _0x3e81f2=_0x13b072;return _0xb84f39[_0x3e81f2('0x30')]=util[_0x3e81f2('0xf')]('SIP/%s',_0x13c63c[_0x3e81f2('0x7')]),request({'event':_0x41064f,'message':_0xb84f39});})[_0x13b072('0x1b')](function(_0x5bf36e){console['error'](_0x5bf36e);}):request({'event':_0x41064f,'message':_0xb84f39});};}exports[_0x21e89e('0x1a')]=function(){const _0x49965a=_0x21e89e;for(let _0x136099=0x0;_0x136099<triggers['length'];_0x136099+=0x1){typeof db[triggers[_0x136099][_0x49965a('0x6')]]!==_0x49965a('0x2e')&&db[triggers[_0x136099]['model']]['addHook'](triggers[_0x136099][_0x49965a('0x21')],triggers[_0x136099][_0x49965a('0xe')](triggers[_0x136099][_0x49965a('0x0')][_0x49965a('0x2d')](),triggers[_0x136099]['condition']));}};
\ No newline at end of file