mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-04-11 13:01:54 +00:00
set seed language if seed_language is in error message (#2135)
This commit is contained in:
parent
eb136efb27
commit
7831b421b1
1 changed files with 16 additions and 10 deletions
|
@ -75,22 +75,28 @@ 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 (language != null) {
|
||||
monero.Wallet_setSeedLanguage(wptr!, language: language);
|
||||
final status = monero.Wallet_status(wptr!);
|
||||
if (status != 0) {
|
||||
final err = monero.Wallet_errorString(wptr!);
|
||||
if (legacy.isNotEmpty) {
|
||||
return "$err\n\n$legacy";
|
||||
}
|
||||
return err;
|
||||
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!);
|
||||
if (status != 0) {
|
||||
final err = monero.Wallet_errorString(wptr!);
|
||||
if (legacy.isNotEmpty) {
|
||||
return "$err\n\n$legacy";
|
||||
}
|
||||
return err;
|
||||
}
|
||||
legacy = monero.Wallet_seed(wptr!, seedOffset: cakepassphrase);
|
||||
}
|
||||
|
||||
if (monero.Wallet_status(wptr!) != 0) {
|
||||
final err = monero.Wallet_errorString(wptr!);
|
||||
if (legacy.isNotEmpty) {
|
||||
|
|
Loading…
Reference in a new issue