From 7d4bc6dd898a43dd71a4ec91618654e48b59840e Mon Sep 17 00:00:00 2001 From: EinTim23 Date: Tue, 13 May 2025 14:08:29 +0200 Subject: [PATCH] - fix lastfm scrobbling on disabled apps --- src/main.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 6aa359e..368d59c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -93,14 +93,6 @@ void handleMediaTasks() { if (shouldContinue) continue; - if (lastPlayingSong.find(mediaInformation->songTitle + mediaInformation->songArtist + - mediaInformation->songAlbum) == std::string::npos && - lastfm) - lastfm->scrobble(mediaInformation->songArtist, mediaInformation->songTitle); - - lastPlayingSong = currentlyPlayingSong; - currentSongTitle = mediaInformation->songArtist + " - " + mediaInformation->songTitle; - std::string currentMediaSource = mediaInformation->playbackSource; if (currentMediaSource != lastMediaSource) { @@ -110,6 +102,14 @@ void handleMediaTasks() { auto app = utils::getApp(lastMediaSource); + if (lastPlayingSong.find(mediaInformation->songTitle + mediaInformation->songArtist + + mediaInformation->songAlbum) == std::string::npos && + lastfm && app.enabled) + lastfm->scrobble(mediaInformation->songArtist, mediaInformation->songTitle); + + lastPlayingSong = currentlyPlayingSong; + currentSongTitle = mediaInformation->songArtist + " - " + mediaInformation->songTitle; + if (!app.enabled) { Discord_ClearPresence(); continue;