From 8da04fd7e21342fa1831b3553bd3bc5d2f5e5d34 Mon Sep 17 00:00:00 2001 From: "nicolas.dorier" Date: Wed, 20 Dec 2023 17:17:19 +0900 Subject: [PATCH] Better error message in Vault if hardware device isn't supported --- BTCPayServer/Controllers/UIVaultController.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/BTCPayServer/Controllers/UIVaultController.cs b/BTCPayServer/Controllers/UIVaultController.cs index db2158881..d16238f8d 100644 --- a/BTCPayServer/Controllers/UIVaultController.cs +++ b/BTCPayServer/Controllers/UIVaultController.cs @@ -310,10 +310,11 @@ askdevice: await websocketHelper.Send("{ \"error\": \"no-device\"}", cancellationToken); continue; } - device = new HwiDeviceClient(hwi, deviceEntry.DeviceSelector, deviceEntry.Model, deviceEntry.Fingerprint); + var model = deviceEntry.Model ?? "Unsupported hardware wallet, try to update BTCPay Server Vault"; + device = new HwiDeviceClient(hwi, deviceEntry.DeviceSelector, model, deviceEntry.Fingerprint); fingerprint = device.Fingerprint; JObject json = new JObject(); - json.Add("model", device.Model); + json.Add("model", model); json.Add("fingerprint", device.Fingerprint?.ToString()); await websocketHelper.Send(json.ToString(), cancellationToken); break;