From 311cbc26318ef81e1b7c697e11098fb6b642fd2c Mon Sep 17 00:00:00 2001 From: krolxon Date: Fri, 31 May 2024 12:51:06 +0530 Subject: [PATCH] workaround for #7, fix error when using 'Space' --- src/app.rs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/app.rs b/src/app.rs index 491112f..a76d0cd 100755 --- a/src/app.rs +++ b/src/app.rs @@ -139,15 +139,17 @@ impl App { } if !status { - let path = self.browser.prev_path.to_string() - + "/" - + self.browser.path.as_str() - + "/" - + content; - let full_path = path.strip_prefix("././").unwrap_or_else(|| ""); + let mut filename = format!("{}/{}", self.browser.path, content); - let song = self.conn.get_song_with_only_filename(full_path); + // Remove "./" from the beginning of filename + filename.remove(0); + filename.remove(0); + + let song = self.conn.get_song_with_only_filename(&filename); self.conn.conn.push(&song)?; + + // updating queue, to avoid multiple pushes of the same songs if we enter multiple times before the queue gets updated + self.update_queue(); } }