diff options
author | Mustafa Salih <37256744+MustafaSalih1993@users.noreply.github.com> | 2021-01-12 06:54:17 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-12 06:54:17 +0300 |
commit | 79632b2accf3477152962ee5ff4460be4d08aa4b (patch) | |
tree | 53bc093db53674b5447f926b073ac31f27e945dd | |
parent | e32d53902fd8adde9d8e7431af2a29653b5e2c57 (diff) | |
parent | 7a47332cec4f833e9ba03cfd8653a9f0462c5bec (diff) |
Merge pull request #30 from MustafaSalih1993/dev
fixed mpd crash caused by unwraping
-rw-r--r-- | Cargo.lock | 2 | ||||
-rw-r--r-- | Cargo.toml | 2 | ||||
-rw-r--r-- | src/lib.rs | 8 |
3 files changed, 9 insertions, 3 deletions
@@ -397,7 +397,7 @@ checksum = "4e1b7878800220a76a08f32c057829511440f65528b63b940f2f2bc145d7ac68" [[package]] name = "rsblocks" -version = "0.1.6" +version = "0.1.8" dependencies = [ "alsa", "breadx", @@ -1,6 +1,6 @@ [package] name = "rsblocks" -version = "0.1.6" +version = "0.1.8" authors = ["mustafa salih <mustafasalih1991@gmail.com>"] edition = "2018" readme = "README.md" @@ -770,7 +770,13 @@ pub fn get_mpd_current(config: &Config) -> String { Ok(connection) => connection, _ => return String::from(""), }; - let current: Song = conn.currentsong().unwrap().unwrap(); + let current: Song = match conn.currentsong() { + Ok(opt) => match opt { + Some(song) => song, + _ => return String::from(""), + }, + _ => return String::from(""), + }; let result = format!( " {} {} {}", |