From e052b01f9ba8cf0ed398a912fcbd444abd4bd9ed Mon Sep 17 00:00:00 2001 From: Denny Date: Thu, 2 Mar 2017 19:33:10 -0500 Subject: [PATCH] Resolves issue with the playlist saving all of the time due to audio streaming broadcast events. --- src/playlist/PlaylistManager.java | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/playlist/PlaylistManager.java b/src/playlist/PlaylistManager.java index d0e19c83..6ca21ecf 100644 --- a/src/playlist/PlaylistManager.java +++ b/src/playlist/PlaylistManager.java @@ -89,6 +89,7 @@ public class PlaylistManager implements ChannelEventListener @Override public void receive(AliasEvent t) { + //Save the playlist for all alias events schedulePlaylistSave(); } }); @@ -98,6 +99,7 @@ public class PlaylistManager implements ChannelEventListener @Override public void receive(ChannelMapEvent t) { + //Save the playlist for all channel map events schedulePlaylistSave(); } }); @@ -107,7 +109,23 @@ public class PlaylistManager implements ChannelEventListener @Override public void receive(BroadcastEvent broadcastEvent) { - schedulePlaylistSave(); + switch(broadcastEvent.getEvent()) + { + case CONFIGURATION_ADD: + case CONFIGURATION_CHANGE: + case CONFIGURATION_DELETE: + schedulePlaylistSave(); + break; + case BROADCASTER_ADD: + case BROADCASTER_QUEUE_CHANGE: + case BROADCASTER_STATE_CHANGE: + case BROADCASTER_STREAMED_COUNT_CHANGE: + case BROADCASTER_AGED_OFF_COUNT_CHANGE: + case BROADCASTER_DELETE: + default: + //Do nothing + break; + } } }); }