diff --git a/CHANGELOG.md b/CHANGELOG.md index 316a20a6..70fbd761 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ * Refactor integrations structure for modular system * Fixed dify agent integration * Update Baileys Version +* Fixed proxy config in manager # 2.0.10 (2024-08-16 16:23) diff --git a/src/api/integrations/event/event.controller.ts b/src/api/integrations/event/event.controller.ts index 67fd6033..f77a9e77 100644 --- a/src/api/integrations/event/event.controller.ts +++ b/src/api/integrations/event/event.controller.ts @@ -89,7 +89,7 @@ export class EventController { instanceId: this.monitor.waInstances[instanceName].instanceId, }, update: { - ...data, + ...data[this.name], }, create: { enabled: data[this.name]?.enabled, diff --git a/src/api/services/channel.service.ts b/src/api/services/channel.service.ts index 8f359c47..e77b4392 100644 --- a/src/api/services/channel.service.ts +++ b/src/api/services/channel.service.ts @@ -353,8 +353,19 @@ export class ChannelStartupService { } public async setProxy(data: ProxyDto) { - await this.prismaRepository.proxy.create({ - data: { + await this.prismaRepository.proxy.upsert({ + where: { + instanceId: this.instanceId, + }, + update: { + enabled: data?.enabled, + host: data.host, + port: data.port, + protocol: data.protocol, + username: data.username, + password: data.password, + }, + create: { enabled: data?.enabled, host: data.host, port: data.port,