This commit is contained in:
Davidson Gomes 2023-12-01 21:24:38 -03:00
parent 359bd9f762
commit 4c69b059d4
4 changed files with 15 additions and 8 deletions

View File

@ -253,10 +253,14 @@ export class InstanceController {
if (proxy) {
this.logger.verbose('creating proxy');
try {
this.proxyService.create(instance, {
enabled: true,
proxy,
});
this.proxyService.create(
instance,
{
enabled: true,
proxy,
},
false,
);
} catch (error) {
this.logger.log(error);
}

View File

@ -9,9 +9,9 @@ export class ProxyService {
private readonly logger = new Logger(ProxyService.name);
public create(instance: InstanceDto, data: ProxyDto) {
public create(instance: InstanceDto, data: ProxyDto, reload = true) {
this.logger.verbose('create proxy: ' + instance.instanceName);
this.waMonitor.waInstances[instance.instanceName].setProxy(data);
this.waMonitor.waInstances[instance.instanceName].setProxy(data, reload);
return { proxy: { ...instance, proxy: data } };
}

View File

@ -620,14 +620,16 @@ export class WAStartupService {
this.logger.verbose('Proxy loaded');
}
public async setProxy(data: ProxyRaw) {
public async setProxy(data: ProxyRaw, reload = true) {
this.logger.verbose('Setting proxy');
await this.repository.proxy.create(data, this.instanceName);
this.logger.verbose(`Proxy proxy: ${data.proxy}`);
Object.assign(this.localProxy, data);
this.logger.verbose('Proxy set');
this.reloadConnection();
if (reload) {
this.reloadConnection();
}
}
public async findProxy() {

View File

@ -149,6 +149,7 @@ export const instanceController = new InstanceController(
settingsService,
websocketService,
rabbitmqService,
proxyService,
sqsService,
typebotService,
cache,