mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-06-28 20:39:51 +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) {
|
String getSeedLegacy(String? language) {
|
||||||
final cakepassphrase = getPassphrase();
|
final cakepassphrase = getPassphrase();
|
||||||
var legacy = monero.Wallet_seed(wptr!, seedOffset: cakepassphrase);
|
|
||||||
language = getSeedLanguage(language);
|
language = getSeedLanguage(language);
|
||||||
|
var legacy = monero.Wallet_seed(wptr!, seedOffset: cakepassphrase);
|
||||||
if (monero.Wallet_status(wptr!) != 0) {
|
if (monero.Wallet_status(wptr!) != 0) {
|
||||||
if (language != null) {
|
if (monero.Wallet_errorString(wptr!).contains("seed_language")) {
|
||||||
monero.Wallet_setSeedLanguage(wptr!, language: language);
|
monero.Wallet_setSeedLanguage(wptr!, language: "English");
|
||||||
final status = monero.Wallet_status(wptr!);
|
legacy = monero.Wallet_seed(wptr!, seedOffset: cakepassphrase);
|
||||||
if (status != 0) {
|
}
|
||||||
final err = monero.Wallet_errorString(wptr!);
|
}
|
||||||
if (legacy.isNotEmpty) {
|
|
||||||
return "$err\n\n$legacy";
|
if (language != null) {
|
||||||
}
|
monero.Wallet_setSeedLanguage(wptr!, language: language);
|
||||||
return err;
|
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);
|
legacy = monero.Wallet_seed(wptr!, seedOffset: cakepassphrase);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (monero.Wallet_status(wptr!) != 0) {
|
if (monero.Wallet_status(wptr!) != 0) {
|
||||||
final err = monero.Wallet_errorString(wptr!);
|
final err = monero.Wallet_errorString(wptr!);
|
||||||
if (legacy.isNotEmpty) {
|
if (legacy.isNotEmpty) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue