From 095d4f858ba5dc67d12d4b85b73b9148c050e51c Mon Sep 17 00:00:00 2001 From: "Nelson R. Perez" Date: Fri, 8 Feb 2019 17:54:14 -0500 Subject: [PATCH 1/4] Updated gradle plugin --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 5001dbf..17d94f1 100644 --- a/build.gradle +++ b/build.gradle @@ -22,6 +22,6 @@ buildscript { google() } dependencies { - classpath 'com.android.tools.build:gradle:3.2.1' + classpath 'com.android.tools.build:gradle:3.3.0-rc03' } } \ No newline at end of file From e8b3746d66e7e6dfdebcb25cefc3c3a77e04fb90 Mon Sep 17 00:00:00 2001 From: Severiano Jaramillo Date: Sat, 9 Feb 2019 12:47:25 -0600 Subject: [PATCH 2/4] Update Gradle version to 3.3.1 --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 17d94f1..35db456 100644 --- a/build.gradle +++ b/build.gradle @@ -22,6 +22,6 @@ buildscript { google() } dependencies { - classpath 'com.android.tools.build:gradle:3.3.0-rc03' + classpath 'com.android.tools.build:gradle:3.3.1' } } \ No newline at end of file From 4181141b4e03213985c9e4c2133d6c5ac38a7ffa Mon Sep 17 00:00:00 2001 From: "Nelson R. Perez" Date: Wed, 13 Feb 2019 23:30:25 -0500 Subject: [PATCH 3/4] 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 4/4] 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");