Skip to content

Commit 4c69b05

Browse files
committed
proxy
1 parent 359bd9f commit 4c69b05

File tree

4 files changed

+15
-8
lines changed

4 files changed

+15
-8
lines changed

src/whatsapp/controllers/instance.controller.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -253,10 +253,14 @@ export class InstanceController {
253253
if (proxy) {
254254
this.logger.verbose('creating proxy');
255255
try {
256-
this.proxyService.create(instance, {
257-
enabled: true,
258-
proxy,
259-
});
256+
this.proxyService.create(
257+
instance,
258+
{
259+
enabled: true,
260+
proxy,
261+
},
262+
false,
263+
);
260264
} catch (error) {
261265
this.logger.log(error);
262266
}

src/whatsapp/services/proxy.service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ export class ProxyService {
99

1010
private readonly logger = new Logger(ProxyService.name);
1111

12-
public create(instance: InstanceDto, data: ProxyDto) {
12+
public create(instance: InstanceDto, data: ProxyDto, reload = true) {
1313
this.logger.verbose('create proxy: ' + instance.instanceName);
14-
this.waMonitor.waInstances[instance.instanceName].setProxy(data);
14+
this.waMonitor.waInstances[instance.instanceName].setProxy(data, reload);
1515

1616
return { proxy: { ...instance, proxy: data } };
1717
}

src/whatsapp/services/whatsapp.service.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -620,14 +620,16 @@ export class WAStartupService {
620620
this.logger.verbose('Proxy loaded');
621621
}
622622

623-
public async setProxy(data: ProxyRaw) {
623+
public async setProxy(data: ProxyRaw, reload = true) {
624624
this.logger.verbose('Setting proxy');
625625
await this.repository.proxy.create(data, this.instanceName);
626626
this.logger.verbose(`Proxy proxy: ${data.proxy}`);
627627
Object.assign(this.localProxy, data);
628628
this.logger.verbose('Proxy set');
629629

630-
this.reloadConnection();
630+
if (reload) {
631+
this.reloadConnection();
632+
}
631633
}
632634

633635
public async findProxy() {

src/whatsapp/whatsapp.module.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ export const instanceController = new InstanceController(
149149
settingsService,
150150
websocketService,
151151
rabbitmqService,
152+
proxyService,
152153
sqsService,
153154
typebotService,
154155
cache,

0 commit comments

Comments
 (0)