From 507770edb40d7de2f6700b8b637c692b2fd2f684 Mon Sep 17 00:00:00 2001 From: tobias <thinkdifferent055@gmail.com> Date: Wed, 15 Dec 2021 10:14:26 +0100 Subject: [PATCH] #183 - Only play next playlist item if pad status is "play" after trigger execution --- .../plugin/content/pad/ContentPlayerMediaContainer.scala | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerMediaContainer.scala b/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerMediaContainer.scala index 7ee826dc..8e50a952 100644 --- a/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerMediaContainer.scala +++ b/PlayWallPlugins/PlayWallPluginContentPlayer/src/main/scala/de/tobias/playpad/plugin/content/pad/ContentPlayerMediaContainer.scala @@ -56,10 +56,14 @@ class ContentPlayerMediaContainer(val content: ContentPlayerPadContent, private[ if (currentIndex + 1 < players.length) { content.listeners.forEach(listener => listener.onNextItem(content.pad, currentIndex + 1, players.length)) - players(currentIndex + 1).play(false) + if (content.getPad.getStatus == PadStatus.PLAY) { + players(currentIndex + 1).play(false) + } } else if (content.getPad.getPadSettings.isLoop) { content.listeners.forEach(listener => listener.onNextItem(content.pad, 0, players.length)) - players.head.play(false) + if (content.getPad.getStatus == PadStatus.PLAY) { + players.head.play(false) + } } else { content.getPad.setStatus(PadStatus.STOP) } -- GitLab