From 581c76e7be364369dc442486949e05fa2df1eb4a Mon Sep 17 00:00:00 2001 From: Justin Berman <justinberman95@gmail.com> Date: Sun, 1 May 2022 02:44:27 -0700 Subject: [PATCH] setName uses async network helper in case of reverse DNS lookup (#818, #827) (#828) --- app/src/main/java/com/m2049r/xmrwallet/NodeFragment.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/m2049r/xmrwallet/NodeFragment.java b/app/src/main/java/com/m2049r/xmrwallet/NodeFragment.java index 89106287..0bbc5a4d 100644 --- a/app/src/main/java/com/m2049r/xmrwallet/NodeFragment.java +++ b/app/src/main/java/com/m2049r/xmrwallet/NodeFragment.java @@ -415,7 +415,14 @@ public class NodeFragment extends Fragment } etNodeHost.setError(null); nodeInfo.setRpcPort(port); - nodeInfo.setName(etNodeName.getEditText().getText().toString().trim()); + // setName() may trigger reverse DNS + Helper.runWithNetwork(new Helper.Action() { + @Override + public boolean run() { + nodeInfo.setName(etNodeName.getEditText().getText().toString().trim()); + return true; + } + }); nodeInfo.setUsername(etNodeUser.getEditText().getText().toString().trim()); nodeInfo.setPassword(etNodePass.getEditText().getText().toString()); // no trim for pw return true;