keep node once found (#510)
This commit is contained in:
parent
888b5edaec
commit
c04b192753
|
@ -92,6 +92,11 @@ public class LoginActivity extends BaseActivity
|
|||
|
||||
Set<NodeInfo> favouriteNodes = new HashSet<>();
|
||||
|
||||
@Override
|
||||
public NodeInfo getNode() {
|
||||
return node;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setNode(NodeInfo node) {
|
||||
if ((node != null) && (node.getNetworkType() != WalletManager.getInstance().getNetworkType()))
|
||||
|
|
|
@ -99,6 +99,8 @@ public class LoginFragment extends Fragment implements WalletInfoAdapter.OnInter
|
|||
|
||||
void setNode(NodeInfo node);
|
||||
|
||||
NodeInfo getNode();
|
||||
|
||||
Set<NodeInfo> getFavouriteNodes();
|
||||
|
||||
boolean hasLedger();
|
||||
|
@ -128,7 +130,8 @@ public class LoginFragment extends Fragment implements WalletInfoAdapter.OnInter
|
|||
activityCallback.setTitle(null);
|
||||
activityCallback.setToolbarButton(Toolbar.BUTTON_CREDITS);
|
||||
activityCallback.showNet();
|
||||
findBestNode();
|
||||
if (activityCallback.getNode() == null)
|
||||
findBestNode();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -181,7 +184,7 @@ public class LoginFragment extends Fragment implements WalletInfoAdapter.OnInter
|
|||
@Override
|
||||
public void onClick(View v) {
|
||||
if (activityCallback.getFavouriteNodes().isEmpty())
|
||||
activityCallback.onNodePrefs();
|
||||
startNodePrefs();
|
||||
else
|
||||
findBestNode();
|
||||
}
|
||||
|
@ -191,8 +194,7 @@ public class LoginFragment extends Fragment implements WalletInfoAdapter.OnInter
|
|||
view.findViewById(R.id.ibOption).setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
if (activityCallback != null)
|
||||
activityCallback.onNodePrefs();
|
||||
startNodePrefs();
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -476,4 +478,9 @@ public class LoginFragment extends Fragment implements WalletInfoAdapter.OnInter
|
|||
tvNodeAddress.setText(nodeInfo.getAddress());
|
||||
tvNodeAddress.setVisibility(View.VISIBLE);
|
||||
}
|
||||
|
||||
private void startNodePrefs() {
|
||||
activityCallback.setNode(null);
|
||||
activityCallback.onNodePrefs();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue