Better error message in Vault if hardware device isn't supported

This commit is contained in:
nicolas.dorier
2023-12-20 17:17:19 +09:00
parent cb54f8f6d1
commit 8da04fd7e2

View File

@@ -310,10 +310,11 @@ askdevice:
await websocketHelper.Send("{ \"error\": \"no-device\"}", cancellationToken); await websocketHelper.Send("{ \"error\": \"no-device\"}", cancellationToken);
continue; 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; fingerprint = device.Fingerprint;
JObject json = new JObject(); JObject json = new JObject();
json.Add("model", device.Model); json.Add("model", model);
json.Add("fingerprint", device.Fingerprint?.ToString()); json.Add("fingerprint", device.Fingerprint?.ToString());
await websocketHelper.Send(json.ToString(), cancellationToken); await websocketHelper.Send(json.ToString(), cancellationToken);
break; break;