Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / config / triggers / index.js
index 656a2c6..0db2374 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5c77=['info','error','code','Trigger,\x20%s','channel','event','User','find','name','interface','format','catch','outgoingmessage','get','changed','closed','UserId','SIP/%s','default','length','hasOwnProperty','model','hook','callback','toLowerCase','condition','util','../../mysqldb','jayson/promise','../logger','client','http','Chat','afterCreate','newinteraction','ChatInteraction','afterUpdate','closedinteraction','ChatMessage','Sms','SmsInteraction','SmsMessage','newmessage','Fax','FaxInteraction','Mail','MailMessage','OpenchannelInteraction','Openchannel','EventManager','then'];(function(_0x59f0e8,_0x48f6be){var _0x536c1e=function(_0x26de02){while(--_0x26de02){_0x59f0e8['push'](_0x59f0e8['shift']());}};_0x536c1e(++_0x48f6be);}(_0x5c77,0x17f));var _0x75c7=function(_0x2d4310,_0x2c4294){_0x2d4310=_0x2d4310-0x0;var _0x52099f=_0x5c77[_0x2d4310];return _0x52099f;};'use strict';var util=require(_0x75c7('0x0'));var db=require(_0x75c7('0x1'))['db'];var jayson=require(_0x75c7('0x2'));var logger=require(_0x75c7('0x3'))('triggers');var client=jayson[_0x75c7('0x4')][_0x75c7('0x5')]({'port':0x232a});var triggers=[{'channel':_0x75c7('0x6'),'model':'ChatInteraction','event':_0x75c7('0x7'),'condition':_0x75c7('0x8'),'callback':afterCreate},{'channel':_0x75c7('0x6'),'model':_0x75c7('0x9'),'event':_0x75c7('0xa'),'condition':_0x75c7('0xb'),'callback':afterUpdate},{'channel':_0x75c7('0x6'),'model':_0x75c7('0xc'),'event':'afterCreate','condition':'newmessage','callback':afterCreateMessage},{'channel':_0x75c7('0xd'),'model':'SmsInteraction','event':_0x75c7('0x7'),'condition':'newinteraction','callback':afterCreate},{'channel':'Sms','model':_0x75c7('0xe'),'event':'afterUpdate','condition':_0x75c7('0xb'),'callback':afterUpdate},{'channel':'Sms','model':_0x75c7('0xf'),'event':'afterCreate','condition':_0x75c7('0x10'),'callback':afterCreateMessage},{'channel':'Fax','model':'FaxInteraction','event':_0x75c7('0x7'),'condition':_0x75c7('0x8'),'callback':afterCreate},{'channel':_0x75c7('0x11'),'model':_0x75c7('0x12'),'event':'afterUpdate','condition':'closedinteraction','callback':afterUpdate},{'channel':_0x75c7('0x11'),'model':'FaxMessage','event':'afterCreate','condition':_0x75c7('0x10'),'callback':afterCreateMessage},{'channel':_0x75c7('0x13'),'model':'MailInteraction','event':_0x75c7('0x7'),'condition':_0x75c7('0x8'),'callback':afterCreate},{'channel':_0x75c7('0x13'),'model':'MailInteraction','event':'afterUpdate','condition':_0x75c7('0xb'),'callback':afterUpdate},{'channel':_0x75c7('0x13'),'model':_0x75c7('0x14'),'event':_0x75c7('0x7'),'condition':'newmessage','callback':afterCreateMessage},{'channel':'Openchannel','model':_0x75c7('0x15'),'event':_0x75c7('0x7'),'condition':_0x75c7('0x8'),'callback':afterCreate},{'channel':_0x75c7('0x16'),'model':_0x75c7('0x15'),'event':_0x75c7('0xa'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0x75c7('0x16'),'model':'OpenchannelMessage','event':_0x75c7('0x7'),'condition':_0x75c7('0x10'),'callback':afterCreateMessage}];function request(_0x485b59){return client['request'](_0x75c7('0x17'),_0x485b59)[_0x75c7('0x18')](function(_0x522465){logger[_0x75c7('0x19')]('Trigger,\x20%s',_0x75c7('0x17'),_0x522465);if(_0x522465[_0x75c7('0x1a')]){if(_0x522465[_0x75c7('0x1a')][_0x75c7('0x1b')]===0x1f4){logger[_0x75c7('0x1a')]('Trigger,\x20%s',_0x75c7('0x17'),_0x522465[_0x75c7('0x1a')]);}}})['catch'](function(_0x4cedb8){logger['error'](_0x75c7('0x1c'),_0x75c7('0x17'),_0x4cedb8);});}function afterCreateMessage(_0x537090,_0x28e9b2){return function(_0x1617b1,_0x9c133b){_0x1617b1=_0x1617b1['get']({'plain':!![]});_0x1617b1[_0x75c7('0x1d')]=_0x537090;_0x1617b1[_0x75c7('0x1e')]=_0x1617b1['direction'];if(_0x1617b1['UserId']){return db[_0x75c7('0x1f')][_0x75c7('0x20')]({'where':{'id':_0x1617b1['UserId']},'attributes':['id',_0x75c7('0x21')],'raw':!![]})[_0x75c7('0x18')](function(_0x587cdd){_0x1617b1[_0x75c7('0x22')]=util[_0x75c7('0x23')]('SIP/%s',_0x587cdd[_0x75c7('0x21')]);_0x1617b1[_0x75c7('0x1d')]=_0x537090;return request({'event':'incomingmessage','message':_0x1617b1});})[_0x75c7('0x24')](function(_0x39d2d0){console[_0x75c7('0x1a')](_0x39d2d0);});}else{return request({'event':_0x75c7('0x25'),'message':_0x1617b1});}};}function afterCreate(_0x55ffa0,_0x38af6e){return function(_0x2efda4,_0x3c09b8){_0x2efda4=_0x2efda4[_0x75c7('0x26')]({'plain':!![]});_0x2efda4[_0x75c7('0x1d')]=_0x55ffa0;_0x2efda4['event']='opened';return request({'event':_0x38af6e,'message':_0x2efda4});};}function afterUpdate(_0x1fc23c,_0x232be1){return function(_0x5f1d3f,_0x2e42ad){if(_0x5f1d3f[_0x75c7('0x27')](_0x75c7('0x28'))&&_0x5f1d3f[_0x75c7('0x28')]){_0x5f1d3f=_0x5f1d3f[_0x75c7('0x26')]({'plain':!![]});_0x5f1d3f[_0x75c7('0x1d')]=_0x1fc23c;_0x5f1d3f[_0x75c7('0x1e')]=_0x75c7('0x28');if(_0x5f1d3f[_0x75c7('0x29')]){return db[_0x75c7('0x1f')][_0x75c7('0x20')]({'where':{'id':_0x5f1d3f[_0x75c7('0x29')]},'attributes':['id',_0x75c7('0x21')],'raw':!![]})[_0x75c7('0x18')](function(_0x2a60ba){_0x5f1d3f['interface']=util[_0x75c7('0x23')](_0x75c7('0x2a'),_0x2a60ba[_0x75c7('0x21')]);return request({'event':_0x232be1,'message':_0x5f1d3f});})[_0x75c7('0x24')](function(_0x3ec238){console[_0x75c7('0x1a')](_0x3ec238);});}else{return request({'event':_0x232be1,'message':_0x5f1d3f});}}};}exports[_0x75c7('0x2b')]=function(){for(var _0x296930=0x0;_0x296930<triggers[_0x75c7('0x2c')];_0x296930+=0x1){if(db[_0x75c7('0x2d')](triggers[_0x296930][_0x75c7('0x2e')])){db[triggers[_0x296930][_0x75c7('0x2e')]][_0x75c7('0x2f')](triggers[_0x296930][_0x75c7('0x1e')],triggers[_0x296930][_0x75c7('0x30')](triggers[_0x296930][_0x75c7('0x1d')][_0x75c7('0x31')](),triggers[_0x296930][_0x75c7('0x32')]));}}};
\ No newline at end of file
+var _0x8d98=['afterCreate','newinteraction','ChatInteraction','afterUpdate','closedinteraction','ChatMessage','newmessage','Sms','SmsInteraction','SmsMessage','Fax','FaxInteraction','FaxMessage','Mail','MailInteraction','MailMessage','Openchannel','OpenchannelInteraction','request','EventManager','then','info','Trigger,\x20%s','error','code','catch','get','channel','event','direction','UserId','User','name','interface','format','SIP/%s','incomingmessage','outgoingmessage','opened','changed','closed','find','length','model','hook','callback','toLowerCase','condition','util','../../mysqldb','triggers','client','http','Chat'];(function(_0x47f954,_0x2a21fd){var _0x359b2c=function(_0x47042b){while(--_0x47042b){_0x47f954['push'](_0x47f954['shift']());}};_0x359b2c(++_0x2a21fd);}(_0x8d98,0x9c));var _0x88d9=function(_0x82bb03,_0xef10fc){_0x82bb03=_0x82bb03-0x0;var _0x34e5d6=_0x8d98[_0x82bb03];return _0x34e5d6;};'use strict';var util=require(_0x88d9('0x0'));var db=require(_0x88d9('0x1'))['db'];var jayson=require('jayson/promise');var logger=require('../logger')(_0x88d9('0x2'));var client=jayson[_0x88d9('0x3')][_0x88d9('0x4')]({'port':0x232a});var triggers=[{'channel':_0x88d9('0x5'),'model':'ChatInteraction','event':_0x88d9('0x6'),'condition':_0x88d9('0x7'),'callback':afterCreate},{'channel':_0x88d9('0x5'),'model':_0x88d9('0x8'),'event':_0x88d9('0x9'),'condition':_0x88d9('0xa'),'callback':afterUpdate},{'channel':'Chat','model':_0x88d9('0xb'),'event':_0x88d9('0x6'),'condition':_0x88d9('0xc'),'callback':afterCreateMessage},{'channel':_0x88d9('0xd'),'model':_0x88d9('0xe'),'event':'afterCreate','condition':_0x88d9('0x7'),'callback':afterCreate},{'channel':_0x88d9('0xd'),'model':'SmsInteraction','event':_0x88d9('0x9'),'condition':_0x88d9('0xa'),'callback':afterUpdate},{'channel':_0x88d9('0xd'),'model':_0x88d9('0xf'),'event':_0x88d9('0x6'),'condition':_0x88d9('0xc'),'callback':afterCreateMessage},{'channel':_0x88d9('0x10'),'model':_0x88d9('0x11'),'event':'afterCreate','condition':'newinteraction','callback':afterCreate},{'channel':_0x88d9('0x10'),'model':_0x88d9('0x11'),'event':_0x88d9('0x9'),'condition':_0x88d9('0xa'),'callback':afterUpdate},{'channel':'Fax','model':_0x88d9('0x12'),'event':_0x88d9('0x6'),'condition':_0x88d9('0xc'),'callback':afterCreateMessage},{'channel':_0x88d9('0x13'),'model':'MailInteraction','event':_0x88d9('0x6'),'condition':_0x88d9('0x7'),'callback':afterCreate},{'channel':_0x88d9('0x13'),'model':_0x88d9('0x14'),'event':_0x88d9('0x9'),'condition':_0x88d9('0xa'),'callback':afterUpdate},{'channel':_0x88d9('0x13'),'model':_0x88d9('0x15'),'event':_0x88d9('0x6'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0x88d9('0x16'),'model':'OpenchannelInteraction','event':_0x88d9('0x6'),'condition':_0x88d9('0x7'),'callback':afterCreate},{'channel':'Openchannel','model':_0x88d9('0x17'),'event':_0x88d9('0x9'),'condition':_0x88d9('0xa'),'callback':afterUpdate},{'channel':_0x88d9('0x16'),'model':'OpenchannelMessage','event':_0x88d9('0x6'),'condition':_0x88d9('0xc'),'callback':afterCreateMessage}];function request(_0x21a2c6){return client[_0x88d9('0x18')](_0x88d9('0x19'),_0x21a2c6)[_0x88d9('0x1a')](function(_0x12eece){logger[_0x88d9('0x1b')](_0x88d9('0x1c'),_0x88d9('0x19'),_0x12eece);if(_0x12eece[_0x88d9('0x1d')]){if(_0x12eece['error'][_0x88d9('0x1e')]===0x1f4){logger[_0x88d9('0x1d')](_0x88d9('0x1c'),'EventManager',_0x12eece[_0x88d9('0x1d')]);}}})[_0x88d9('0x1f')](function(_0x6d9479){logger[_0x88d9('0x1d')](_0x88d9('0x1c'),'EventManager',_0x6d9479);});}function afterCreateMessage(_0x44ee63,_0x46c1fa){return function(_0x5b1205,_0x31b544){_0x5b1205=_0x5b1205[_0x88d9('0x20')]({'plain':!![]});_0x5b1205[_0x88d9('0x21')]=_0x44ee63;_0x5b1205[_0x88d9('0x22')]=_0x5b1205[_0x88d9('0x23')];if(_0x5b1205[_0x88d9('0x24')]){return db[_0x88d9('0x25')]['find']({'where':{'id':_0x5b1205[_0x88d9('0x24')]},'attributes':['id',_0x88d9('0x26')],'raw':!![]})[_0x88d9('0x1a')](function(_0xff8106){_0x5b1205[_0x88d9('0x27')]=util[_0x88d9('0x28')](_0x88d9('0x29'),_0xff8106[_0x88d9('0x26')]);_0x5b1205[_0x88d9('0x21')]=_0x44ee63;return request({'event':_0x88d9('0x2a'),'message':_0x5b1205});})[_0x88d9('0x1f')](function(_0x2fee0d){console[_0x88d9('0x1d')](_0x2fee0d);});}else{return request({'event':_0x88d9('0x2b'),'message':_0x5b1205});}};}function afterCreate(_0x338f5a,_0x548df8){return function(_0x1701a9,_0x4930fb){_0x1701a9=_0x1701a9[_0x88d9('0x20')]({'plain':!![]});_0x1701a9[_0x88d9('0x21')]=_0x338f5a;_0x1701a9[_0x88d9('0x22')]=_0x88d9('0x2c');return request({'event':_0x548df8,'message':_0x1701a9});};}function afterUpdate(_0x29d47b,_0x1e13bb){return function(_0x3e554d,_0x1506ca){if(_0x3e554d[_0x88d9('0x2d')](_0x88d9('0x2e'))&&_0x3e554d[_0x88d9('0x2e')]){_0x3e554d=_0x3e554d['get']({'plain':!![]});_0x3e554d[_0x88d9('0x21')]=_0x29d47b;_0x3e554d[_0x88d9('0x22')]=_0x88d9('0x2e');if(_0x3e554d[_0x88d9('0x24')]){return db[_0x88d9('0x25')][_0x88d9('0x2f')]({'where':{'id':_0x3e554d['UserId']},'attributes':['id',_0x88d9('0x26')],'raw':!![]})[_0x88d9('0x1a')](function(_0x3bfe03){_0x3e554d[_0x88d9('0x27')]=util['format'](_0x88d9('0x29'),_0x3bfe03[_0x88d9('0x26')]);return request({'event':_0x1e13bb,'message':_0x3e554d});})[_0x88d9('0x1f')](function(_0x15a141){console[_0x88d9('0x1d')](_0x15a141);});}else{return request({'event':_0x1e13bb,'message':_0x3e554d});}}};}exports['default']=function(){for(var _0x519973=0x0;_0x519973<triggers[_0x88d9('0x30')];_0x519973+=0x1){if(db['hasOwnProperty'](triggers[_0x519973][_0x88d9('0x31')])){db[triggers[_0x519973][_0x88d9('0x31')]][_0x88d9('0x32')](triggers[_0x519973][_0x88d9('0x22')],triggers[_0x519973][_0x88d9('0x33')](triggers[_0x519973][_0x88d9('0x21')][_0x88d9('0x34')](),triggers[_0x519973][_0x88d9('0x35')]));}}};
\ No newline at end of file