aboutsummaryrefslogtreecommitdiff
path: root/src/qt/KeysFiles.cpp
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2023-01-11 12:16:55 -0500
committerluigi1111 <luigi1111w@gmail.com>2023-01-11 12:16:55 -0500
commit4487471ada3c1bb72283452a8bef3764b927ec1a (patch)
tree48c489f314288ed4c2499a5ff62c60555ab4ef5c /src/qt/KeysFiles.cpp
parent55a0bc46e42d550b49708ad4f5481c1e2441d844 (diff)
parenta01dc06a54c5f30bb2bf49b0e28d8853c95df7af (diff)
downloadmonzero-gui-4487471ada3c1bb72283452a8bef3764b927ec1a.tar.gz
monzero-gui-4487471ada3c1bb72283452a8bef3764b927ec1a.tar.xz
monzero-gui-4487471ada3c1bb72283452a8bef3764b927ec1a.zip
Merge pull request #4088
a01dc06 open-wallet: set network type when using file browser (plowsof)
Diffstat (limited to 'src/qt/KeysFiles.cpp')
-rw-r--r--src/qt/KeysFiles.cpp24
1 files changed, 4 insertions, 20 deletions
diff --git a/src/qt/KeysFiles.cpp b/src/qt/KeysFiles.cpp
index 31186950..2f10bab9 100644
--- a/src/qt/KeysFiles.cpp
+++ b/src/qt/KeysFiles.cpp
@@ -39,6 +39,7 @@
#include "libwalletqt/WalletManager.h"
#include "NetworkType.h"
#include "qt/utils.h"
+#include "main/oshelper.h"
#include "KeysFiles.h"
@@ -121,26 +122,9 @@ void WalletKeysFilesModel::findWallets(const QString &moneroAccountsDir)
}
QString wallet(keysFileinfo.path() + QDir::separator() + keysFileinfo.completeBaseName());
- quint8 networkType = NetworkType::MAINNET;
- QString address = QString("");
-
- // attempt to retreive wallet address
- if(fileExists(wallet + ".address.txt")){
- QFile file(wallet + ".address.txt");
- file.open(QFile::ReadOnly | QFile::Text);
- QString _address = QString(file.readAll());
-
- if(!_address.isEmpty()){
- address = _address;
- if(address.startsWith("5") || address.startsWith("7")){
- networkType = NetworkType::STAGENET;
- } else if(address.startsWith("9") || address.startsWith("B")){
- networkType = NetworkType::TESTNET;
- }
- }
-
- file.close();
- }
+ auto networkTypeAndAddress = OSHelper::getNetworkTypeAndAddressFromFile(wallet);
+ quint8 networkType = networkTypeAndAddress.first;
+ QString address = networkTypeAndAddress.second;
this->addWalletKeysFile(WalletKeysFiles(wallet, networkType, std::move(address)));
}