fix: Fixed send webhook for event CALL

This commit is contained in:
Davidson Gomes 2023-07-25 10:23:18 -03:00
parent a12231a0aa
commit 62e2a8a6e3
8 changed files with 13 additions and 0 deletions

View File

@ -3,6 +3,7 @@
### Fixed ### Fixed
* Adjusts in settings with options always_online, read_messages and read_status * Adjusts in settings with options always_online, read_messages and read_status
* Fixed send webhook for event CALL
# 1.4.2 (2023-07-24 20:52) # 1.4.2 (2023-07-24 20:52)

View File

@ -73,6 +73,7 @@ WEBHOOK_EVENTS_GROUPS_UPSERT=true
WEBHOOK_EVENTS_GROUPS_UPDATE=true WEBHOOK_EVENTS_GROUPS_UPDATE=true
WEBHOOK_EVENTS_GROUP_PARTICIPANTS_UPDATE=true WEBHOOK_EVENTS_GROUP_PARTICIPANTS_UPDATE=true
WEBHOOK_EVENTS_CONNECTION_UPDATE=true WEBHOOK_EVENTS_CONNECTION_UPDATE=true
WEBHOOK_EVENTS_CALL=true
# This event fires every time a new token is requested via the refresh route # This event fires every time a new token is requested via the refresh route
WEBHOOK_EVENTS_NEW_JWT_TOKEN=false WEBHOOK_EVENTS_NEW_JWT_TOKEN=false

View File

@ -74,6 +74,7 @@ ENV WEBHOOK_EVENTS_GROUPS_UPSERT=true
ENV WEBHOOK_EVENTS_GROUPS_UPDATE=true ENV WEBHOOK_EVENTS_GROUPS_UPDATE=true
ENV WEBHOOK_EVENTS_GROUP_PARTICIPANTS_UPDATE=true ENV WEBHOOK_EVENTS_GROUP_PARTICIPANTS_UPDATE=true
ENV WEBHOOK_EVENTS_CONNECTION_UPDATE=true ENV WEBHOOK_EVENTS_CONNECTION_UPDATE=true
ENV WEBHOOK_EVENTS_CALL=true
ENV WEBHOOK_EVENTS_NEW_JWT_TOKEN=false ENV WEBHOOK_EVENTS_NEW_JWT_TOKEN=false

View File

@ -89,6 +89,7 @@ export type EventsWebhook = {
GROUPS_UPSERT: boolean; GROUPS_UPSERT: boolean;
GROUP_UPDATE: boolean; GROUP_UPDATE: boolean;
GROUP_PARTICIPANTS_UPDATE: boolean; GROUP_PARTICIPANTS_UPDATE: boolean;
CALL: boolean;
NEW_JWT_TOKEN: boolean; NEW_JWT_TOKEN: boolean;
}; };
@ -245,6 +246,7 @@ export class ConfigService {
GROUP_UPDATE: process.env?.WEBHOOK_EVENTS_GROUPS_UPDATE === 'true', GROUP_UPDATE: process.env?.WEBHOOK_EVENTS_GROUPS_UPDATE === 'true',
GROUP_PARTICIPANTS_UPDATE: GROUP_PARTICIPANTS_UPDATE:
process.env?.WEBHOOK_EVENTS_GROUP_PARTICIPANTS_UPDATE === 'true', process.env?.WEBHOOK_EVENTS_GROUP_PARTICIPANTS_UPDATE === 'true',
CALL: process.env?.WEBHOOK_EVENTS_CALL === 'true',
NEW_JWT_TOKEN: process.env?.WEBHOOK_EVENTS_NEW_JWT_TOKEN === 'true', NEW_JWT_TOKEN: process.env?.WEBHOOK_EVENTS_NEW_JWT_TOKEN === 'true',
}, },
}, },

View File

@ -110,6 +110,7 @@ WEBHOOK:
GROUP_UPDATE: true GROUP_UPDATE: true
GROUP_PARTICIPANTS_UPDATE: true GROUP_PARTICIPANTS_UPDATE: true
CONNECTION_UPDATE: true CONNECTION_UPDATE: true
CALL: true
# This event fires every time a new token is requested via the refresh route # This event fires every time a new token is requested via the refresh route
NEW_JWT_TOKEN: false NEW_JWT_TOKEN: false

View File

@ -53,6 +53,7 @@ export const instanceNameSchema: JSONSchema7 = {
'GROUP_UPDATE', 'GROUP_UPDATE',
'GROUP_PARTICIPANTS_UPDATE', 'GROUP_PARTICIPANTS_UPDATE',
'CONNECTION_UPDATE', 'CONNECTION_UPDATE',
'CALL',
'NEW_JWT_TOKEN', 'NEW_JWT_TOKEN',
], ],
}, },
@ -854,6 +855,7 @@ export const webhookSchema: JSONSchema7 = {
'GROUP_UPDATE', 'GROUP_UPDATE',
'GROUP_PARTICIPANTS_UPDATE', 'GROUP_PARTICIPANTS_UPDATE',
'CONNECTION_UPDATE', 'CONNECTION_UPDATE',
'CALL',
'NEW_JWT_TOKEN', 'NEW_JWT_TOKEN',
], ],
}, },

View File

@ -1388,11 +1388,15 @@ export class WAStartupService {
text: settings.msg_call, text: settings.msg_call,
}); });
this.logger.verbose('Sending data to event messages.upsert');
this.client.ev.emit('messages.upsert', { this.client.ev.emit('messages.upsert', {
messages: [msg], messages: [msg],
type: 'notify', type: 'notify',
}); });
} }
this.logger.verbose('Sending data to webhook in event CALL');
this.sendDataWebhook(Events.CALL, call);
} }
if (events['connection.update']) { if (events['connection.update']) {

View File

@ -22,6 +22,7 @@ export enum Events {
GROUPS_UPSERT = 'groups.upsert', GROUPS_UPSERT = 'groups.upsert',
GROUPS_UPDATE = 'groups.update', GROUPS_UPDATE = 'groups.update',
GROUP_PARTICIPANTS_UPDATE = 'group-participants.update', GROUP_PARTICIPANTS_UPDATE = 'group-participants.update',
CALL = 'call',
} }
export declare namespace wa { export declare namespace wa {