From a4b692f29b37cd05c1de5b9421fa83049dfdd198 Mon Sep 17 00:00:00 2001
From: Kubat <mael.martin31@gmail.com>
Date: Fri, 17 Apr 2020 14:10:58 +0200
Subject: [PATCH] Correct some horrors

---
 src/commands.c   | 2 ++
 src/net/listen.c | 3 +--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/commands.c b/src/commands.c
index b9f6a8e8..5f08f3af 100644
--- a/src/commands.c
+++ b/src/commands.c
@@ -236,6 +236,8 @@ command_play(sqlite3 *db, struct lkt_win *win, char *args[LKT_MESSAGE_ARGS_MAX],
 
     /* Do the actual job here. */
 
+    database_queue_stop(db);
+
     if (win->window)
         win->close(win);
 
diff --git a/src/net/listen.c b/src/net/listen.c
index e2b7dbee..7b28879f 100644
--- a/src/net/listen.c
+++ b/src/net/listen.c
@@ -200,8 +200,7 @@ handle_simple_command(struct lkt_state *srv, size_t c, struct lkt_command cmd)
         else if (!strcmp(cmd.name, "previous"))
             err = !command_previous(srv->db, &srv->win, &srv->mpd_idle_events);
         else if (!strcmp(cmd.name, "play"))
-            err = ! (command_stop(srv->db, &srv->win, &srv->mpd_idle_events)
-                     && command_play(srv->db, &srv->win, cmd.args, &srv->mpd_idle_events));
+            err = ! command_play(srv->db, &srv->win, cmd.args, &srv->mpd_idle_events);
         else if (!strcmp(cmd.name, "playid"))
             err = ! command_playid(srv->db, &srv->win, cmd.args, &srv->mpd_idle_events);
         else if (!strcmp(cmd.name, "stop"))
-- 
GitLab