Skip to content

Commit e471344

Browse files
committed
fix account export and import without key ring
1 parent 11c0f76 commit e471344

File tree

3 files changed

+10
-18
lines changed

3 files changed

+10
-18
lines changed

desktop/src/main/java/haveno/desktop/main/account/content/cryptoaccounts/CryptoAccountsDataModel.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ class CryptoAccountsDataModel extends ActivatableDataModel {
5555
private final String accountsFileName = "CryptoPaymentAccounts";
5656
private final PersistenceProtoResolver persistenceProtoResolver;
5757
private final CorruptedStorageFileHandler corruptedStorageFileHandler;
58-
private final KeyRing keyRing;
5958

6059
@Inject
6160
public CryptoAccountsDataModel(User user,
@@ -64,16 +63,14 @@ public CryptoAccountsDataModel(User user,
6463
TradeManager tradeManager,
6564
AccountAgeWitnessService accountAgeWitnessService,
6665
PersistenceProtoResolver persistenceProtoResolver,
67-
CorruptedStorageFileHandler corruptedStorageFileHandler,
68-
KeyRing keyRing) {
66+
CorruptedStorageFileHandler corruptedStorageFileHandler) {
6967
this.user = user;
7068
this.preferences = preferences;
7169
this.openOfferManager = openOfferManager;
7270
this.tradeManager = tradeManager;
7371
this.accountAgeWitnessService = accountAgeWitnessService;
7472
this.persistenceProtoResolver = persistenceProtoResolver;
7573
this.corruptedStorageFileHandler = corruptedStorageFileHandler;
76-
this.keyRing = keyRing;
7774
setChangeListener = change -> fillAndSortPaymentAccounts();
7875
}
7976

@@ -157,12 +154,12 @@ public void exportAccounts(Stage stage) {
157154
ArrayList<PaymentAccount> accounts = new ArrayList<>(user.getPaymentAccounts().stream()
158155
.filter(paymentAccount -> paymentAccount instanceof AssetAccount)
159156
.collect(Collectors.toList()));
160-
GUIUtil.exportAccounts(accounts, accountsFileName, preferences, stage, persistenceProtoResolver, corruptedStorageFileHandler, keyRing);
157+
GUIUtil.exportAccounts(accounts, accountsFileName, preferences, stage, persistenceProtoResolver, corruptedStorageFileHandler);
161158
}
162159
}
163160

164161
public void importAccounts(Stage stage) {
165-
GUIUtil.importAccounts(user, accountsFileName, preferences, stage, persistenceProtoResolver, corruptedStorageFileHandler, keyRing);
162+
GUIUtil.importAccounts(user, accountsFileName, preferences, stage, persistenceProtoResolver, corruptedStorageFileHandler);
166163
}
167164

168165
public int getNumPaymentAccounts() {

desktop/src/main/java/haveno/desktop/main/account/content/traditionalaccounts/TraditionalAccountsDataModel.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ class TraditionalAccountsDataModel extends ActivatableDataModel {
5656
private final String accountsFileName = "FiatPaymentAccounts";
5757
private final PersistenceProtoResolver persistenceProtoResolver;
5858
private final CorruptedStorageFileHandler corruptedStorageFileHandler;
59-
private final KeyRing keyRing;
6059

6160
@Inject
6261
public TraditionalAccountsDataModel(User user,
@@ -65,16 +64,14 @@ public TraditionalAccountsDataModel(User user,
6564
TradeManager tradeManager,
6665
AccountAgeWitnessService accountAgeWitnessService,
6766
PersistenceProtoResolver persistenceProtoResolver,
68-
CorruptedStorageFileHandler corruptedStorageFileHandler,
69-
KeyRing keyRing) {
67+
CorruptedStorageFileHandler corruptedStorageFileHandler) {
7068
this.user = user;
7169
this.preferences = preferences;
7270
this.openOfferManager = openOfferManager;
7371
this.tradeManager = tradeManager;
7472
this.accountAgeWitnessService = accountAgeWitnessService;
7573
this.persistenceProtoResolver = persistenceProtoResolver;
7674
this.corruptedStorageFileHandler = corruptedStorageFileHandler;
77-
this.keyRing = keyRing;
7875
setChangeListener = change -> fillAndSortPaymentAccounts();
7976
}
8077

@@ -159,12 +156,12 @@ public void exportAccounts(Stage stage) {
159156
ArrayList<PaymentAccount> accounts = new ArrayList<>(user.getPaymentAccounts().stream()
160157
.filter(paymentAccount -> !(paymentAccount instanceof AssetAccount))
161158
.collect(Collectors.toList()));
162-
GUIUtil.exportAccounts(accounts, accountsFileName, preferences, stage, persistenceProtoResolver, corruptedStorageFileHandler, keyRing);
159+
GUIUtil.exportAccounts(accounts, accountsFileName, preferences, stage, persistenceProtoResolver, corruptedStorageFileHandler);
163160
}
164161
}
165162

166163
public void importAccounts(Stage stage) {
167-
GUIUtil.importAccounts(user, accountsFileName, preferences, stage, persistenceProtoResolver, corruptedStorageFileHandler, keyRing);
164+
GUIUtil.importAccounts(user, accountsFileName, preferences, stage, persistenceProtoResolver, corruptedStorageFileHandler);
168165
}
169166

170167
public int getNumPaymentAccounts() {

desktop/src/main/java/haveno/desktop/util/GUIUtil.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -168,12 +168,11 @@ public static void exportAccounts(ArrayList<PaymentAccount> accounts,
168168
Preferences preferences,
169169
Stage stage,
170170
PersistenceProtoResolver persistenceProtoResolver,
171-
CorruptedStorageFileHandler corruptedStorageFileHandler,
172-
KeyRing keyRing) {
171+
CorruptedStorageFileHandler corruptedStorageFileHandler) {
173172
if (!accounts.isEmpty()) {
174173
String directory = getDirectoryFromChooser(preferences, stage);
175174
if (!directory.isEmpty()) {
176-
PersistenceManager<PersistableEnvelope> persistenceManager = new PersistenceManager<>(new File(directory), persistenceProtoResolver, corruptedStorageFileHandler, keyRing);
175+
PersistenceManager<PersistableEnvelope> persistenceManager = new PersistenceManager<>(new File(directory), persistenceProtoResolver, corruptedStorageFileHandler, null);
177176
PaymentAccountList paymentAccounts = new PaymentAccountList(accounts);
178177
persistenceManager.initialize(paymentAccounts, fileName, PersistenceManager.Source.PRIVATE_LOW_PRIO);
179178
persistenceManager.persistNow(() -> {
@@ -193,8 +192,7 @@ public static void importAccounts(User user,
193192
Preferences preferences,
194193
Stage stage,
195194
PersistenceProtoResolver persistenceProtoResolver,
196-
CorruptedStorageFileHandler corruptedStorageFileHandler,
197-
KeyRing keyRing) {
195+
CorruptedStorageFileHandler corruptedStorageFileHandler) {
198196
FileChooser fileChooser = new FileChooser();
199197
File initDir = new File(preferences.getDirectoryChooserPath());
200198
if (initDir.isDirectory()) {
@@ -207,7 +205,7 @@ public static void importAccounts(User user,
207205
if (Paths.get(path).getFileName().toString().equals(fileName)) {
208206
String directory = Paths.get(path).getParent().toString();
209207
preferences.setDirectoryChooserPath(directory);
210-
PersistenceManager<PaymentAccountList> persistenceManager = new PersistenceManager<>(new File(directory), persistenceProtoResolver, corruptedStorageFileHandler, keyRing);
208+
PersistenceManager<PaymentAccountList> persistenceManager = new PersistenceManager<>(new File(directory), persistenceProtoResolver, corruptedStorageFileHandler, null);
211209
persistenceManager.readPersisted(fileName, persisted -> {
212210
StringBuilder msg = new StringBuilder();
213211
HashSet<PaymentAccount> paymentAccounts = new HashSet<>();

0 commit comments

Comments
 (0)