Built motion from commit e493b9a4954b50a8ee6d0034ba3601cd210d989d. Version 3.0.0...
[motion-next.git] / server / config / triggers / index.js
index ed148c9..24152df 100644 (file)
@@ -1 +1 @@
-const a1051_0x1f5c=['MailMessage','opened','code','Whatsapp','direction','request','catch','FaxMessage','length','EventManager','afterUpdate','WhatsappMessage','Sms','OpenchannelMessage','callback','model','newmessage','MailInteraction','then','ChatMessage','event','addHook','SmsMessage','WhatsappInteraction','Fax','error','UserId','name','../logger','util','SmsInteraction','toLowerCase','findOne','FaxInteraction','get','closed','../../mysqldb','newinteraction','info','Openchannel','OpenchannelInteraction','Mail','closedinteraction','format','triggers','interface','afterCreate','ChatInteraction','Chat','client','channel','Trigger,\x20%s','SIP/%s'];(function(_0x4f5763,_0x2117ca){const _0x1f5c4c=function(_0x17c497){while(--_0x17c497){_0x4f5763['push'](_0x4f5763['shift']());}};_0x1f5c4c(++_0x2117ca);}(a1051_0x1f5c,0x84));const a1051_0x17c4=function(_0x4f5763,_0x2117ca){_0x4f5763=_0x4f5763-0x122;let _0x1f5c4c=a1051_0x1f5c[_0x4f5763];return _0x1f5c4c;};const a1051_0x22024e=a1051_0x17c4;'use strict';const util=require(a1051_0x22024e(0x125)),{db}=require(a1051_0x22024e(0x12c)),jayson=require('jayson/promise'),logger=require(a1051_0x22024e(0x124))(a1051_0x22024e(0x134)),client=jayson[a1051_0x22024e(0x139)]['http']({'port':0x232a}),TRIGGERS=[{'channel':a1051_0x22024e(0x138),'model':'ChatInteraction','event':a1051_0x22024e(0x136),'condition':a1051_0x22024e(0x12d),'callback':afterCreate},{'channel':a1051_0x22024e(0x138),'model':a1051_0x22024e(0x137),'event':a1051_0x22024e(0x147),'condition':a1051_0x22024e(0x132),'callback':afterUpdate},{'channel':'Chat','model':a1051_0x22024e(0x150),'event':a1051_0x22024e(0x136),'condition':'newmessage','callback':afterCreateMessage},{'channel':'Sms','model':a1051_0x22024e(0x126),'event':a1051_0x22024e(0x136),'condition':a1051_0x22024e(0x12d),'callback':afterCreate},{'channel':a1051_0x22024e(0x149),'model':a1051_0x22024e(0x126),'event':a1051_0x22024e(0x147),'condition':a1051_0x22024e(0x132),'callback':afterUpdate},{'channel':'Sms','model':a1051_0x22024e(0x153),'event':a1051_0x22024e(0x136),'condition':a1051_0x22024e(0x14d),'callback':afterCreateMessage},{'channel':a1051_0x22024e(0x140),'model':a1051_0x22024e(0x154),'event':a1051_0x22024e(0x136),'condition':a1051_0x22024e(0x12d),'callback':afterCreate},{'channel':a1051_0x22024e(0x140),'model':a1051_0x22024e(0x154),'event':'afterUpdate','condition':a1051_0x22024e(0x132),'callback':afterUpdate},{'channel':a1051_0x22024e(0x140),'model':a1051_0x22024e(0x148),'event':a1051_0x22024e(0x136),'condition':a1051_0x22024e(0x14d),'callback':afterCreateMessage},{'channel':a1051_0x22024e(0x155),'model':a1051_0x22024e(0x129),'event':a1051_0x22024e(0x136),'condition':a1051_0x22024e(0x12d),'callback':afterCreate},{'channel':a1051_0x22024e(0x155),'model':a1051_0x22024e(0x129),'event':a1051_0x22024e(0x147),'condition':'closedinteraction','callback':afterUpdate},{'channel':a1051_0x22024e(0x155),'model':a1051_0x22024e(0x144),'event':a1051_0x22024e(0x136),'condition':a1051_0x22024e(0x14d),'callback':afterCreateMessage},{'channel':a1051_0x22024e(0x131),'model':a1051_0x22024e(0x14e),'event':a1051_0x22024e(0x136),'condition':a1051_0x22024e(0x12d),'callback':afterCreate},{'channel':'Mail','model':'MailInteraction','event':a1051_0x22024e(0x147),'condition':'closedinteraction','callback':afterUpdate},{'channel':'Mail','model':a1051_0x22024e(0x13d),'event':a1051_0x22024e(0x136),'condition':a1051_0x22024e(0x14d),'callback':afterCreateMessage},{'channel':a1051_0x22024e(0x12f),'model':'OpenchannelInteraction','event':a1051_0x22024e(0x136),'condition':a1051_0x22024e(0x12d),'callback':afterCreate},{'channel':a1051_0x22024e(0x12f),'model':a1051_0x22024e(0x130),'event':a1051_0x22024e(0x147),'condition':'closedinteraction','callback':afterUpdate},{'channel':a1051_0x22024e(0x12f),'model':a1051_0x22024e(0x14a),'event':a1051_0x22024e(0x136),'condition':a1051_0x22024e(0x14d),'callback':afterCreateMessage}];function request(_0x18a830){const _0xad8c02=a1051_0x22024e;return client[_0xad8c02(0x142)](_0xad8c02(0x146),_0x18a830)[_0xad8c02(0x14f)](function(_0x222dc8){const _0x3ec26d=_0xad8c02;logger[_0x3ec26d(0x12e)](_0x3ec26d(0x13b),_0x3ec26d(0x146),_0x222dc8),_0x222dc8[_0x3ec26d(0x156)]&&(_0x222dc8[_0x3ec26d(0x156)][_0x3ec26d(0x13f)]===0x1f4&&logger[_0x3ec26d(0x156)](_0x3ec26d(0x13b),'EventManager',_0x222dc8[_0x3ec26d(0x156)]));})[_0xad8c02(0x143)](function(_0x29ac84){const _0x1b0556=_0xad8c02;logger[_0x1b0556(0x156)](_0x1b0556(0x13b),_0x1b0556(0x146),_0x29ac84);});}function afterCreateMessage(_0xd9d11a){return function(_0x37b61d){const _0x426b04=a1051_0x17c4;return _0x37b61d=_0x37b61d[_0x426b04(0x12a)]({'plain':!![]}),_0x37b61d[_0x426b04(0x13a)]=_0xd9d11a,_0x37b61d['event']=_0x37b61d[_0x426b04(0x141)],_0x37b61d['UserId']?db['User'][_0x426b04(0x128)]({'where':{'id':_0x37b61d['UserId']},'attributes':['id',_0x426b04(0x123)],'raw':!![]})['then'](function(_0x46fa21){const _0x485c09=_0x426b04;return _0x37b61d[_0x485c09(0x135)]=util[_0x485c09(0x133)](_0x485c09(0x13c),_0x46fa21['name']),_0x37b61d[_0x485c09(0x13a)]=_0xd9d11a,request({'event':'incomingmessage','message':_0x37b61d});})[_0x426b04(0x143)](function(_0x237a8c){const _0x3634c1=_0x426b04;console[_0x3634c1(0x156)](_0x237a8c);}):request({'event':'outgoingmessage','message':_0x37b61d});};}function afterCreate(_0xcde1d1,_0x31ef21){return function(_0x2fe10a){const _0xc14f96=a1051_0x17c4;return _0x2fe10a=_0x2fe10a['get']({'plain':!![]}),_0x2fe10a[_0xc14f96(0x13a)]=_0xcde1d1,_0x2fe10a[_0xc14f96(0x151)]=_0xc14f96(0x13e),request({'event':_0x31ef21,'message':_0x2fe10a});};}function afterUpdate(_0x375da1,_0x5d7e28){return function(_0x4119d5){const _0x2f9938=a1051_0x17c4;if(_0x4119d5['changed'](_0x2f9938(0x12b))&&_0x4119d5[_0x2f9938(0x12b)])return _0x4119d5=_0x4119d5[_0x2f9938(0x12a)]({'plain':!![]}),_0x4119d5[_0x2f9938(0x13a)]=_0x375da1,_0x4119d5[_0x2f9938(0x151)]='closed',_0x4119d5[_0x2f9938(0x122)]?db['User']['findOne']({'where':{'id':_0x4119d5[_0x2f9938(0x122)]},'attributes':['id',_0x2f9938(0x123)],'raw':!![]})[_0x2f9938(0x14f)](function(_0x502051){const _0x5073d4=_0x2f9938;return _0x4119d5[_0x5073d4(0x135)]=util[_0x5073d4(0x133)](_0x5073d4(0x13c),_0x502051[_0x5073d4(0x123)]),request({'event':_0x5d7e28,'message':_0x4119d5});})[_0x2f9938(0x143)](function(_0x227946){const _0x23ad5b=_0x2f9938;console[_0x23ad5b(0x156)](_0x227946);}):request({'event':_0x5d7e28,'message':_0x4119d5});};}function triggers(){const _0x244212=a1051_0x22024e;for(let _0x34fd90=0x0;_0x34fd90<TRIGGERS[_0x244212(0x145)];_0x34fd90+=0x1){typeof db[TRIGGERS[_0x34fd90][_0x244212(0x14c)]]!=='undefined'&&db[TRIGGERS[_0x34fd90][_0x244212(0x14c)]][_0x244212(0x152)](TRIGGERS[_0x34fd90][_0x244212(0x151)],TRIGGERS[_0x34fd90][_0x244212(0x14b)](TRIGGERS[_0x34fd90][_0x244212(0x13a)][_0x244212(0x127)](),TRIGGERS[_0x34fd90]['condition']));}}exports[a1051_0x22024e(0x134)]=triggers,exports['default']=triggers;
\ No newline at end of file
+'use strict';const a1056_0x4ca3=['SmsMessage','User','OpenchannelInteraction','FaxInteraction','@config/config.service','Whatsapp','124BkmFFl','ChatInteraction','WhatsappMessage','SIP/%s','catch','opened','SmsInteraction','../logger','28CBUSza','813600kvogpo','Chat','59862Fhlxyr','format','triggers','2kPFrdF','newinteraction','incomingmessage','closed','EventManager','callback','34063jfPQrC','Fax','20864OLuPhH','4215GPPFhD','name','condition','length','OpenchannelMessage','afterCreate','toLowerCase','closedinteraction','addHook','outgoingmessage','findOne','changed','Sms','http','get','@mysqldb','default','afterUpdate','Mail','FaxMessage','then','channel','code','1044657snrvPw','info','interface','rpcAmiIp','UserId','error','WhatsappInteraction','newmessage','Openchannel','@utils/console-logger','322019VUSqhf','26GzDiYw','Trigger,\x20%s','MailMessage','event','jayson/promise','MailInteraction','ChatMessage'];const a1056_0x173f=function(_0x484db7,_0x19adf0){_0x484db7=_0x484db7-0x1e1;let _0x4ca39e=a1056_0x4ca3[_0x484db7];return _0x4ca39e;};const a1056_0x5eeb10=a1056_0x173f;(function(_0x5430f0,_0x455af4){const _0x3dfdf0=a1056_0x173f;while(!![]){try{const _0x36d94c=-parseInt(_0x3dfdf0(0x1ed))+-parseInt(_0x3dfdf0(0x21b))*parseInt(_0x3dfdf0(0x1f6))+-parseInt(_0x3dfdf0(0x1ea))*parseInt(_0x3dfdf0(0x1f8))+parseInt(_0x3dfdf0(0x1eb))+parseInt(_0x3dfdf0(0x1e2))*-parseInt(_0x3dfdf0(0x1f9))+parseInt(_0x3dfdf0(0x21a))*parseInt(_0x3dfdf0(0x1f0))+parseInt(_0x3dfdf0(0x210));if(_0x36d94c===_0x455af4)break;else _0x5430f0['push'](_0x5430f0['shift']());}catch(_0x542530){_0x5430f0['push'](_0x5430f0['shift']());}}}(a1056_0x4ca3,0x6dd97));const util=require('util'),{db}=require(a1056_0x5eeb10(0x208)),jayson=require(a1056_0x5eeb10(0x21f)),{consoleLogger}=require(a1056_0x5eeb10(0x219)),logger=require(a1056_0x5eeb10(0x1e9))('triggers'),{getConfigService}=require(a1056_0x5eeb10(0x226)),cs=getConfigService(),rpcAmiClient=jayson['client'][a1056_0x5eeb10(0x206)]({'host':cs[a1056_0x5eeb10(0x213)],'port':cs['rpcAmiPort']}),TRIGGERS=[{'channel':a1056_0x5eeb10(0x1ec),'model':a1056_0x5eeb10(0x1e3),'event':a1056_0x5eeb10(0x1fe),'condition':a1056_0x5eeb10(0x1f1),'callback':afterCreate},{'channel':a1056_0x5eeb10(0x1ec),'model':a1056_0x5eeb10(0x1e3),'event':a1056_0x5eeb10(0x20a),'condition':'closedinteraction','callback':afterUpdate},{'channel':'Chat','model':a1056_0x5eeb10(0x221),'event':a1056_0x5eeb10(0x1fe),'condition':a1056_0x5eeb10(0x217),'callback':afterCreateMessage},{'channel':'Sms','model':'SmsInteraction','event':'afterCreate','condition':a1056_0x5eeb10(0x1f1),'callback':afterCreate},{'channel':a1056_0x5eeb10(0x205),'model':a1056_0x5eeb10(0x1e8),'event':a1056_0x5eeb10(0x20a),'condition':a1056_0x5eeb10(0x200),'callback':afterUpdate},{'channel':a1056_0x5eeb10(0x205),'model':a1056_0x5eeb10(0x222),'event':a1056_0x5eeb10(0x1fe),'condition':a1056_0x5eeb10(0x217),'callback':afterCreateMessage},{'channel':'Whatsapp','model':'WhatsappInteraction','event':a1056_0x5eeb10(0x1fe),'condition':'newinteraction','callback':afterCreate},{'channel':a1056_0x5eeb10(0x1e1),'model':a1056_0x5eeb10(0x216),'event':'afterUpdate','condition':a1056_0x5eeb10(0x200),'callback':afterUpdate},{'channel':a1056_0x5eeb10(0x1e1),'model':a1056_0x5eeb10(0x1e4),'event':'afterCreate','condition':a1056_0x5eeb10(0x217),'callback':afterCreateMessage},{'channel':a1056_0x5eeb10(0x1f7),'model':'FaxInteraction','event':'afterCreate','condition':a1056_0x5eeb10(0x1f1),'callback':afterCreate},{'channel':'Fax','model':a1056_0x5eeb10(0x225),'event':a1056_0x5eeb10(0x20a),'condition':'closedinteraction','callback':afterUpdate},{'channel':a1056_0x5eeb10(0x1f7),'model':a1056_0x5eeb10(0x20c),'event':a1056_0x5eeb10(0x1fe),'condition':'newmessage','callback':afterCreateMessage},{'channel':a1056_0x5eeb10(0x20b),'model':a1056_0x5eeb10(0x220),'event':a1056_0x5eeb10(0x1fe),'condition':a1056_0x5eeb10(0x1f1),'callback':afterCreate},{'channel':a1056_0x5eeb10(0x20b),'model':'MailInteraction','event':'afterUpdate','condition':a1056_0x5eeb10(0x200),'callback':afterUpdate},{'channel':a1056_0x5eeb10(0x20b),'model':a1056_0x5eeb10(0x21d),'event':a1056_0x5eeb10(0x1fe),'condition':a1056_0x5eeb10(0x217),'callback':afterCreateMessage},{'channel':'Openchannel','model':a1056_0x5eeb10(0x224),'event':a1056_0x5eeb10(0x1fe),'condition':'newinteraction','callback':afterCreate},{'channel':a1056_0x5eeb10(0x218),'model':'OpenchannelInteraction','event':'afterUpdate','condition':a1056_0x5eeb10(0x200),'callback':afterUpdate},{'channel':'Openchannel','model':a1056_0x5eeb10(0x1fd),'event':a1056_0x5eeb10(0x1fe),'condition':a1056_0x5eeb10(0x217),'callback':afterCreateMessage}];function request(_0xf03210){const _0x191c32=a1056_0x5eeb10;return rpcAmiClient['request'](_0x191c32(0x1f4),_0xf03210)[_0x191c32(0x20d)](function(_0x1a65c5){const _0x441a2e=_0x191c32;logger[_0x441a2e(0x211)](_0x441a2e(0x21c),_0x441a2e(0x1f4),_0x1a65c5),_0x1a65c5[_0x441a2e(0x215)]&&(_0x1a65c5[_0x441a2e(0x215)][_0x441a2e(0x20f)]===0x1f4&&logger['error']('Trigger,\x20%s','EventManager',_0x1a65c5['error']));})['catch'](function(_0x29261d){const _0x4b5bf2=_0x191c32;logger['error'](_0x4b5bf2(0x21c),'EventManager',_0x29261d);});}function afterCreateMessage(_0x4fbac8){return function(_0x130d62){const _0xfef534=a1056_0x173f;return _0x130d62=_0x130d62['get']({'plain':!![]}),_0x130d62[_0xfef534(0x20e)]=_0x4fbac8,_0x130d62[_0xfef534(0x21e)]=_0x130d62['direction'],_0x130d62['UserId']?db[_0xfef534(0x223)][_0xfef534(0x203)]({'where':{'id':_0x130d62[_0xfef534(0x214)]},'attributes':['id',_0xfef534(0x1fa)],'raw':!![]})['then'](function(_0x23adb8){const _0x550fc3=_0xfef534;return _0x130d62[_0x550fc3(0x212)]=util['format'](_0x550fc3(0x1e5),_0x23adb8[_0x550fc3(0x1fa)]),_0x130d62[_0x550fc3(0x20e)]=_0x4fbac8,request({'event':_0x550fc3(0x1f2),'message':_0x130d62});})[_0xfef534(0x1e6)](function(_0x4f373e){const _0x40601f=_0xfef534;consoleLogger[_0x40601f(0x215)](_0x4f373e);}):request({'event':_0xfef534(0x202),'message':_0x130d62});};}function afterCreate(_0x30b91b,_0x103b1e){return function(_0x4d9b12){const _0x10594c=a1056_0x173f;return _0x4d9b12=_0x4d9b12[_0x10594c(0x207)]({'plain':!![]}),_0x4d9b12['channel']=_0x30b91b,_0x4d9b12['event']=_0x10594c(0x1e7),request({'event':_0x103b1e,'message':_0x4d9b12});};}function afterUpdate(_0x1d0262,_0x102cbb){return function(_0x725bda){const _0x182fa2=a1056_0x173f;if(_0x725bda[_0x182fa2(0x204)](_0x182fa2(0x1f3))&&_0x725bda[_0x182fa2(0x1f3)])return _0x725bda=_0x725bda[_0x182fa2(0x207)]({'plain':!![]}),_0x725bda[_0x182fa2(0x20e)]=_0x1d0262,_0x725bda[_0x182fa2(0x21e)]=_0x182fa2(0x1f3),_0x725bda[_0x182fa2(0x214)]?db[_0x182fa2(0x223)][_0x182fa2(0x203)]({'where':{'id':_0x725bda['UserId']},'attributes':['id',_0x182fa2(0x1fa)],'raw':!![]})[_0x182fa2(0x20d)](function(_0x576c48){const _0x5dd305=_0x182fa2;return _0x725bda[_0x5dd305(0x212)]=util[_0x5dd305(0x1ee)]('SIP/%s',_0x576c48[_0x5dd305(0x1fa)]),request({'event':_0x102cbb,'message':_0x725bda});})['catch'](function(_0x42026f){const _0x3b714b=_0x182fa2;consoleLogger[_0x3b714b(0x215)](_0x42026f);}):request({'event':_0x102cbb,'message':_0x725bda});};}function triggers(){const _0x17b9f3=a1056_0x5eeb10;for(let _0xce61cd=0x0;_0xce61cd<TRIGGERS[_0x17b9f3(0x1fc)];_0xce61cd+=0x1){typeof db[TRIGGERS[_0xce61cd]['model']]!=='undefined'&&db[TRIGGERS[_0xce61cd]['model']][_0x17b9f3(0x201)](TRIGGERS[_0xce61cd][_0x17b9f3(0x21e)],TRIGGERS[_0xce61cd][_0x17b9f3(0x1f5)](TRIGGERS[_0xce61cd][_0x17b9f3(0x20e)][_0x17b9f3(0x1ff)](),TRIGGERS[_0xce61cd][_0x17b9f3(0x1fb)]));}}exports[a1056_0x5eeb10(0x1ef)]=triggers,exports[a1056_0x5eeb10(0x209)]=triggers;
\ No newline at end of file