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
No known key found for this signature in database
GPG key ID: 6618763EF09186FE

View file

@ -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;