summaryrefslogtreecommitdiffstats
path: root/player.c
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2021-12-16 13:48:13 +0100
committerLouis Burda <quent.burda@gmail.com>2021-12-20 15:31:29 +0100
commit15a8fe2cf2b16af8739a7ec2b64b5c5f184161b8 (patch)
tree62a7b404ac2fda90d0df628922f182afacd0d510 /player.c
parent1bd07952245e3fc8ed95af0c1eff45938098b40b (diff)
downloadtmus-15a8fe2cf2b16af8739a7ec2b64b5c5f184161b8.tar.gz
tmus-15a8fe2cf2b16af8739a7ec2b64b5c5f184161b8.zip
Implemented list navigation and other fixes
Diffstat (limited to 'player.c')
-rw-r--r--player.c7
1 files changed, 6 insertions, 1 deletions
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;
}