From 15a8fe2cf2b16af8739a7ec2b64b5c5f184161b8 Mon Sep 17 00:00:00 2001 From: Louis Burda Date: Thu, 16 Dec 2021 13:48:13 +0100 Subject: Implemented list navigation and other fixes --- player.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'player.c') diff --git a/player.c b/player.c index 9aaf7b7..e84c72f 100644 --- a/player.c +++ b/player.c @@ -125,6 +125,7 @@ player_play_track(struct track *track) player_clear_msg(); player->track = track; mpd_run_stop(player->conn); + mpd_run_clear(player->conn); if (!mpd_run_add(player->conn, player->track->fpath) || !mpd_run_play(player->conn)) { @@ -193,7 +194,11 @@ player_prev(void) int player_seek(int sec) { - /* TODO */ + if (!mpd_run_seek_current(player->conn, sec, false)) { + PLAYER_STATUS(PLAYER_MSG_ERR, "Track seek failed"); + return PLAYER_ERR; + } + return PLAYER_OK; } -- cgit v1.2.3-71-gd317