From b59e2f6bea3e6f45abc0038a968c96448dba7c54 Mon Sep 17 00:00:00 2001 From: Kevin Whitaker Date: Sat, 13 Apr 2019 09:57:56 -0400 Subject: [PATCH] Don't push empty metadata when reaching end and instead push stopped state. --- src/mprisinterface.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/mprisinterface.cpp b/src/mprisinterface.cpp index 5c8de1e..845ec7f 100644 --- a/src/mprisinterface.cpp +++ b/src/mprisinterface.cpp @@ -100,10 +100,17 @@ void MPRISPlayerInterface::mediaVolumeChanged(int volume) void MPRISPlayerInterface::mediaPlaylistChanged(QStringList playlist) { - emit metadataChanged(Metadata()); - QVariantMap map; - map.insert("Metadata",Metadata()); - dbusUpdate(map); + if(playlist.size() > 0) + { + emit metadataChanged(Metadata()); + QVariantMap map; + map.insert("Metadata",Metadata()); + dbusUpdate(map); + } + else + { + mediaStateChanged(false); + } } bool MPRISPlayerInterface::CanControl() -- GitLab