Skip to content

Commit bc2b148

Browse files
committed
Fix presence when seeking while paused
1 parent 4c0010e commit bc2b148

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

discord_presence.c

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,21 @@ updateDiscordPresence (void *_) {
183183
discordPresence.partySize = nowplaying_num;
184184
discordPresence.partyMax = nowplaying_all;
185185

186+
// HACK: disable timestamp if seeked but paused
187+
if (playback_status == STATUS_SEEKED) {
188+
if (deadbeef->get_output() &&
189+
deadbeef->get_output()->state() != DDB_PLAYBACK_STATE_PLAYING) {
190+
playback_status = STATUS_PAUSED;
191+
if (deadbeef->conf_get_int("discord_presence.hide_on_pause", 1)) {
192+
Discord_ClearPresence();
193+
free(title_text);
194+
free(state_text);
195+
free(icon_text);
196+
return;
197+
}
198+
}
199+
}
200+
186201
// time played
187202
discordPresence.startTimestamp = 0;
188203
discordPresence.endTimestamp = 0;

0 commit comments

Comments
 (0)