From ab1c8688d8de8a54a3856c81c62703102efccb7b Mon Sep 17 00:00:00 2001 From: Philip H <47042125+pheiduck@users.noreply.github.com> Date: Mon, 25 Dec 2023 17:14:24 +0100 Subject: [PATCH] WireGuard.js: revert error and use "||" for fallback --- src/lib/WireGuard.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/WireGuard.js b/src/lib/WireGuard.js index 5e608d83..38b15089 100644 --- a/src/lib/WireGuard.js +++ b/src/lib/WireGuard.js @@ -60,9 +60,9 @@ module.exports = class WireGuard { await this.__saveConfig(config); await Util.exec('wg-quick down wg0').catch(() => { }); - await Util.exec('wg-quick up wg0').catch(async (err) => { - if (err && err.message && err.message.includes('Cannot find device "wg0"\nInvoke "wireguard-go" for creating "wg0"')) { - await Util.exec('wireguard-go wg0').catch(() => { }); + await Util.exec('wg-quick up wg0 || wireguard-go wg0').catch((err) => { + if (err && err.message && err.message.includes('Cannot find device "wg0"')) { + throw new Error('WireGuard exited with the error: Cannot find device "wg0"\nThis usually means that your host\'s kernel does not support WireGuard!'); } throw err;