From 4181141b4e03213985c9e4c2133d6c5ac38a7ffa Mon Sep 17 00:00:00 2001 From: "Nelson R. Perez" Date: Wed, 13 Feb 2019 23:30:25 -0500 Subject: [PATCH 1/2] Actually updating the node latency --- .../java/cy/agorise/graphenej/network/LatencyNodeProvider.java | 1 + 1 file changed, 1 insertion(+) diff --git a/graphenej/src/main/java/cy/agorise/graphenej/network/LatencyNodeProvider.java b/graphenej/src/main/java/cy/agorise/graphenej/network/LatencyNodeProvider.java index 92bf2c5..d7d3f21 100644 --- a/graphenej/src/main/java/cy/agorise/graphenej/network/LatencyNodeProvider.java +++ b/graphenej/src/main/java/cy/agorise/graphenej/network/LatencyNodeProvider.java @@ -42,6 +42,7 @@ public class LatencyNodeProvider implements NodeProvider { public boolean updateNode(FullNode fullNode, int latency){ boolean existed = mFullNodeHeap.remove(fullNode); if(existed){ + fullNode.addLatencyValue(latency); return mFullNodeHeap.add(fullNode); } return false; From f11aff72e656ba73b4b45c135756174d22b7a333 Mon Sep 17 00:00:00 2001 From: "Nelson R. Perez" Date: Wed, 13 Feb 2019 23:30:49 -0500 Subject: [PATCH 2/2] Using existing instance of Handler instead of creating a new one --- .../cy/agorise/graphenej/api/android/NetworkService.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/graphenej/src/main/java/cy/agorise/graphenej/api/android/NetworkService.java b/graphenej/src/main/java/cy/agorise/graphenej/api/android/NetworkService.java index 75b65b8..adf9e3d 100644 --- a/graphenej/src/main/java/cy/agorise/graphenej/api/android/NetworkService.java +++ b/graphenej/src/main/java/cy/agorise/graphenej/api/android/NetworkService.java @@ -191,7 +191,7 @@ public class NetworkService extends Service { // Property used to keep track of the currently active node private FullNode mSelectedNode; - private Handler mHandler = new Handler(); + private Handler mHandler = new Handler(Looper.getMainLooper()); private Gson gson = new GsonBuilder() .registerTypeAdapter(Transaction.class, new Transaction.TransactionDeserializer()) @@ -736,8 +736,7 @@ public class NetworkService extends Service { Log.e(TAG, "Giving up on connections"); stopSelf(); } else { - Handler handler = new Handler(Looper.getMainLooper()); - handler.postDelayed(new Runnable() { + mHandler.postDelayed(new Runnable() { @Override public void run() { Log.d(TAG, "Retrying");