]> nmode's Git Repositories - signal-cli/blob - lib/src/main/java/org/asamk/signal/manager/internal/AccountFileUpdaterImpl.java
Add register parameter to force reregistration
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / internal / AccountFileUpdaterImpl.java
1 package org.asamk.signal.manager.internal;
2
3 import org.asamk.signal.manager.helper.AccountFileUpdater;
4 import org.asamk.signal.manager.storage.accounts.AccountsStore;
5 import org.whispersystems.signalservice.api.push.ServiceId.ACI;
6
7 public class AccountFileUpdaterImpl implements AccountFileUpdater {
8
9 private final AccountsStore accountsStore;
10 private final String accountPath;
11
12 public AccountFileUpdaterImpl(final AccountsStore accountsStore, final String accountPath) {
13 this.accountsStore = accountsStore;
14 this.accountPath = accountPath;
15 }
16
17 @Override
18 public void updateAccountIdentifiers(final String newNumber, final ACI newAci) {
19 accountsStore.updateAccount(accountPath, newNumber, newAci);
20 }
21
22 @Override
23 public void removeAccount() {
24 accountsStore.removeAccount(accountPath);
25 }
26 }