From 8942e2bd6d6729aed779002a4e5be906d1735221 Mon Sep 17 00:00:00 2001 From: Bernd Storath <999999bst@gmail.com> Date: Sat, 15 Jun 2024 14:02:13 +0200 Subject: [PATCH] Fix errors Co-authored-by: Peter Lewis Co-authored-by: Philip H <47042125+pheiduck@users.noreply.github.com> --- src/config.js | 1 + src/lib/Server.js | 5 +++-- src/lib/WireGuard.js | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/config.js b/src/config.js index c5424035..fe9705ae 100644 --- a/src/config.js +++ b/src/config.js @@ -1,5 +1,6 @@ 'use strict'; +const childProcess = require('child_process'); const { release } = require('./package.json'); module.exports.RELEASE = release; diff --git a/src/lib/Server.js b/src/lib/Server.js index 396a5d4e..c3e41598 100644 --- a/src/lib/Server.js +++ b/src/lib/Server.js @@ -241,13 +241,14 @@ module.exports = class Server { await WireGuard.updateClientAddress({ clientId, address }); return { success: true }; })) - .put('/api/wireguard/client/:clientId/address6', Util.promisify(async (event) => { + .put('/api/wireguard/client/:clientId/address6', defineEventHandler(async (event) => { const clientId = getRouterParam(event, 'clientId'); if (clientId === '__proto__' || clientId === 'constructor' || clientId === 'prototype') { throw createError({ status: 403 }); } const { address6 } = await readBody(event); - return WireGuard.updateClientAddress6({ clientId, address6 }); + await WireGuard.updateClientAddress6({ clientId, address6 }); + return { success: true }; })); const safePathJoin = (base, target) => { diff --git a/src/lib/WireGuard.js b/src/lib/WireGuard.js index b8fbdd3a..9265639e 100644 --- a/src/lib/WireGuard.js +++ b/src/lib/WireGuard.js @@ -355,7 +355,7 @@ Endpoint = ${WG_HOST}:${WG_CONFIG_PORT}`; client.address6 = address6; client.updatedAt = new Date(); - + await this.saveConfig(); }