From 2cae890a01bb18a3d554c036352d6fcf27be8480 Mon Sep 17 00:00:00 2001 From: Caesar2011 Date: Thu, 26 Jul 2018 16:49:38 +0200 Subject: [PATCH] Fixed module refresh --- .../fragments/moddetails/ModDetailAnnounceFragment.java | 2 +- .../fragments/moddetails/ModDetailAssignmentFragment.java | 2 +- .../fuplanner/fragments/moddetails/ModDetailEventFragment.java | 2 +- .../fragments/moddetails/ModDetailGradebookFragment.java | 2 +- .../fragments/moddetails/ModDetailOverviewFragment.java | 2 +- .../java/de/sebse/fuplanner/services/KVV/KVVModuleList.java | 2 +- app/src/main/java/de/sebse/fuplanner/tools/DateSortedList.java | 1 - 7 files changed, 6 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailAnnounceFragment.java b/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailAnnounceFragment.java index a27eaef..4979416 100644 --- a/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailAnnounceFragment.java +++ b/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailAnnounceFragment.java @@ -87,7 +87,7 @@ public class ModDetailAnnounceFragment extends Fragment { }, error -> { swipeLayout.setRefreshing(false); log.e(error); - }); + }, forceRefresh); }, error -> { swipeLayout.setRefreshing(false); log.e(error); diff --git a/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailAssignmentFragment.java b/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailAssignmentFragment.java index 43ed849..5e723af 100644 --- a/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailAssignmentFragment.java +++ b/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailAssignmentFragment.java @@ -87,7 +87,7 @@ public class ModDetailAssignmentFragment extends Fragment { }, error -> { swipeLayout.setRefreshing(false); log.e(error); - }); + }, forceRefresh); }, error -> { swipeLayout.setRefreshing(false); log.e(error); diff --git a/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailEventFragment.java b/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailEventFragment.java index d78d5c6..1ee098c 100644 --- a/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailEventFragment.java +++ b/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailEventFragment.java @@ -91,7 +91,7 @@ public class ModDetailEventFragment extends Fragment { }, error -> { swipeLayout.setRefreshing(false); log.e(error); - }); + }, forceRefresh); }, error -> { swipeLayout.setRefreshing(false); log.e(error); diff --git a/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailGradebookFragment.java b/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailGradebookFragment.java index f1debd0..c5e597b 100644 --- a/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailGradebookFragment.java +++ b/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailGradebookFragment.java @@ -91,7 +91,7 @@ public class ModDetailGradebookFragment extends Fragment { }, error -> { swipeLayout.setRefreshing(false); log.e(error); - }); + }, forceRefresh); }, error -> { swipeLayout.setRefreshing(false); log.e(error); diff --git a/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailOverviewFragment.java b/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailOverviewFragment.java index 4fcc7f9..b1fb550 100644 --- a/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailOverviewFragment.java +++ b/app/src/main/java/de/sebse/fuplanner/fragments/moddetails/ModDetailOverviewFragment.java @@ -92,7 +92,7 @@ public class ModDetailOverviewFragment extends Fragment { }, error -> { swipeLayout.setRefreshing(false); log.e(error); - }); + }, forceRefresh); }, error -> { swipeLayout.setRefreshing(false); log.e(error); diff --git a/app/src/main/java/de/sebse/fuplanner/services/KVV/KVVModuleList.java b/app/src/main/java/de/sebse/fuplanner/services/KVV/KVVModuleList.java index f7828a3..d1753cf 100644 --- a/app/src/main/java/de/sebse/fuplanner/services/KVV/KVVModuleList.java +++ b/app/src/main/java/de/sebse/fuplanner/services/KVV/KVVModuleList.java @@ -165,7 +165,7 @@ public class KVVModuleList extends HTTPService { errorCallback.onError(lastError.get()); } }; - Runnable[] methods = { // UPDATE VARIABLE items ABOVE + Runnable[] methods = { () -> this.getAssignments(module, successCb, errorCb, forceRefresh), () -> this.getEvents(module, successCb, errorCb, forceRefresh), () -> this.getAnnouncements(module, successCb, errorCb, forceRefresh), diff --git a/app/src/main/java/de/sebse/fuplanner/tools/DateSortedList.java b/app/src/main/java/de/sebse/fuplanner/tools/DateSortedList.java index 3071f5b..5d2c30b 100644 --- a/app/src/main/java/de/sebse/fuplanner/tools/DateSortedList.java +++ b/app/src/main/java/de/sebse/fuplanner/tools/DateSortedList.java @@ -56,7 +56,6 @@ public abstract class DateSortedList extends ArrayList { } public void sort() { - Collections.sort(this, ((e1, e2) -> Long.compare(getDateByItem(e1), getDateByItem(e2)))); long now = System.currentTimeMillis(); split = 0;