From 5e5c570c83bdf00679c4a442e316811211168ca1 Mon Sep 17 00:00:00 2001 From: Martin Fietz Date: Mon, 28 Mar 2016 18:42:54 +0200 Subject: Send FeedItemEvent when a tag has been added or removed --- .../main/java/de/danoeh/antennapod/activity/MainActivity.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'app/src/main/java/de/danoeh/antennapod/activity') diff --git a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java index d713ef80c..1e1f908c5 100644 --- a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java +++ b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java @@ -688,7 +688,15 @@ public class MainActivity extends AppCompatActivity implements NavDrawerActivity public void onEvent(QueueEvent event) { Log.d(TAG, "onEvent(" + event + ")"); - loadData(); + switch(event.action) { + case ADDED: + case ADDED_ITEMS: + case SET_QUEUE: + case REMOVED: + case IRREVERSIBLE_REMOVED: + case CLEARED: + loadData(); + } } public void onEventMainThread(ProgressEvent event) { -- cgit v1.2.3 From c81a9b102fbdd4687ecd1b189353d8fc5d3908d0 Mon Sep 17 00:00:00 2001 From: Martin Fietz Date: Sun, 17 Apr 2016 10:24:27 +0200 Subject: Refactor QueueEvent --- .../java/de/danoeh/antennapod/activity/MainActivity.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'app/src/main/java/de/danoeh/antennapod/activity') diff --git a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java index 1e1f908c5..8599eb4f4 100644 --- a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java +++ b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java @@ -688,15 +688,13 @@ public class MainActivity extends AppCompatActivity implements NavDrawerActivity public void onEvent(QueueEvent event) { Log.d(TAG, "onEvent(" + event + ")"); - switch(event.action) { - case ADDED: - case ADDED_ITEMS: - case SET_QUEUE: - case REMOVED: - case IRREVERSIBLE_REMOVED: - case CLEARED: - loadData(); + // we are only interested in the number of queue items, not download status or position + if(event.action == QueueEvent.Action.DELETED_MEDIA || + event.action == QueueEvent.Action.SORTED || + event.action == QueueEvent.Action.MOVED) { + return; } + loadData(); } public void onEventMainThread(ProgressEvent event) { -- cgit v1.2.3