aboutsummaryrefslogtreecommitdiffstats
path: root/src/daemon.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/daemon.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/daemon.rs b/src/daemon.rs
index 8b74357..b18ecc9 100644
--- a/src/daemon.rs
+++ b/src/daemon.rs
@@ -248,6 +248,7 @@ pub fn start_daemon() -> Result<(), Box<dyn std::error::Error>> {
248 match shuffle_str.as_str() { 248 match shuffle_str.as_str() {
249 "on" | "all" => q.set_shuffle(ShuffleMode::All), 249 "on" | "all" => q.set_shuffle(ShuffleMode::All),
250 "album" => q.set_shuffle(ShuffleMode::Album), 250 "album" => q.set_shuffle(ShuffleMode::Album),
251 "albums" => q.set_shuffle(ShuffleMode::Albums),
251 _ => {} 252 _ => {}
252 } 253 }
253 } 254 }
@@ -633,6 +634,7 @@ fn process_command(
633 ShuffleMode::None => "Shuffle: off\n".to_string(), 634 ShuffleMode::None => "Shuffle: off\n".to_string(),
634 ShuffleMode::All => "Shuffle: on (all)\n".to_string(), 635 ShuffleMode::All => "Shuffle: on (all)\n".to_string(),
635 ShuffleMode::Album => "Shuffle: on (album)\n".to_string(), 636 ShuffleMode::Album => "Shuffle: on (album)\n".to_string(),
637 ShuffleMode::Albums => "Shuffle: on (albums)\n".to_string(),
636 } 638 }
637 } else { 639 } else {
638 "Error accessing queue\n".to_string() 640 "Error accessing queue\n".to_string()
@@ -647,11 +649,14 @@ fn process_command(
647 } else if mode_str == "album" { 649 } else if mode_str == "album" {
648 q.set_shuffle(ShuffleMode::Album); 650 q.set_shuffle(ShuffleMode::Album);
649 "Shuffle: on (album)\n".to_string() 651 "Shuffle: on (album)\n".to_string()
652 } else if mode_str == "albums" {
653 q.set_shuffle(ShuffleMode::Albums);
654 "Shuffle: on (albums)\n".to_string()
650 } else if mode_str == "off" || mode_str == "none" { 655 } else if mode_str == "off" || mode_str == "none" {
651 q.set_shuffle(ShuffleMode::None); 656 q.set_shuffle(ShuffleMode::None);
652 "Shuffle: off\n".to_string() 657 "Shuffle: off\n".to_string()
653 } else { 658 } else {
654 "Usage: shuffle [on|off|album]\n".to_string() 659 "Usage: shuffle [on|off|album|albums]\n".to_string()
655 }; 660 };
656 // Save to config 661 // Save to config
657 if let Ok(mut config) = Config::load() { 662 if let Ok(mut config) = Config::load() {