set seed language if seed_language is in error message (#2135)

This commit is contained in:
cyan 2025-03-30 04:09:35 +02:00 committed by GitHub
parent eb136efb27
commit 7831b421b1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -75,9 +75,15 @@ String? getSeedLanguage(String? language) {
String getSeedLegacy(String? language) {
final cakepassphrase = getPassphrase();
var legacy = monero.Wallet_seed(wptr!, seedOffset: cakepassphrase);
language = getSeedLanguage(language);
var legacy = monero.Wallet_seed(wptr!, seedOffset: cakepassphrase);
if (monero.Wallet_status(wptr!) != 0) {
if (monero.Wallet_errorString(wptr!).contains("seed_language")) {
monero.Wallet_setSeedLanguage(wptr!, language: "English");
legacy = monero.Wallet_seed(wptr!, seedOffset: cakepassphrase);
}
}
if (language != null) {
monero.Wallet_setSeedLanguage(wptr!, language: language);
final status = monero.Wallet_status(wptr!);
@ -88,9 +94,9 @@ String getSeedLegacy(String? language) {
}
return err;
}
}
legacy = monero.Wallet_seed(wptr!, seedOffset: cakepassphrase);
}
if (monero.Wallet_status(wptr!) != 0) {
final err = monero.Wallet_errorString(wptr!);
if (legacy.isNotEmpty) {