If generated keypair fails to save, immediately wipe it and show error in sidebar

This commit is contained in:
Mike Dilger 2024-09-10 16:01:45 +12:00
parent 476dc97901
commit ac5dceab2b

View File

@ -639,7 +639,13 @@ impl Overlord {
self.follow_nprofile(nprofile, list, private).await?;
}
ToOverlordMessage::GeneratePrivateKey(password) => {
Self::generate_private_key(password).await?;
if let Err(e) = Self::generate_private_key(password).await {
let _ = GLOBALS.identity.delete_identity();
GLOBALS
.status_queue
.write()
.write(format!("{}", e));
}
}
ToOverlordMessage::HideOrShowRelay(relay_url, hidden) => {
Self::hide_or_show_relay(relay_url, hidden)?;