diff options
Diffstat (limited to 'src/utils/mpd.rs')
-rw-r--r-- | src/utils/mpd.rs | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/utils/mpd.rs b/src/utils/mpd.rs index 3752387..678b59d 100644 --- a/src/utils/mpd.rs +++ b/src/utils/mpd.rs @@ -2,7 +2,6 @@ use crate::config::CONFIG; use crate::types::ThreadsData; use mpd::{Client, Song}; -// yes, error handling looks fucking sucks! // getting mpd song file pub fn get_mpd_current() -> ThreadsData { let stream_path = format!("{}:{}", CONFIG.mpd.host, CONFIG.mpd.port); @@ -12,10 +11,7 @@ pub fn get_mpd_current() -> ThreadsData { _ => return empty_data, }; let current: Song = match conn.currentsong() { - Ok(opt) => match opt { - Some(song) => song, - _ => return empty_data, - }, + Ok(Some(song)) => song, _ => return empty_data, }; |