aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/SyncPlay/GroupController.cs
diff options
context:
space:
mode:
authorIonut Andrei Oanca <oancaionutandrei@gmail.com>2020-10-22 16:32:15 +0200
committerIonut Andrei Oanca <oancaionutandrei@gmail.com>2020-10-22 16:32:15 +0200
commit019bc19aa41e1729f1893365133679d8b87e90d0 (patch)
tree881b6da18c26c34f733705c304e9016179d08408 /Emby.Server.Implementations/SyncPlay/GroupController.cs
parent0c735a039538bfaa44d25df415f3d41519e37194 (diff)
parentf6ab98507ec6ac25e9b2239e519118db07672592 (diff)
Minor changes to play queue in Syncplay group
Diffstat (limited to 'Emby.Server.Implementations/SyncPlay/GroupController.cs')
-rw-r--r--Emby.Server.Implementations/SyncPlay/GroupController.cs25
1 files changed, 23 insertions, 2 deletions
diff --git a/Emby.Server.Implementations/SyncPlay/GroupController.cs b/Emby.Server.Implementations/SyncPlay/GroupController.cs
index 65a711fb4..01e116617 100644
--- a/Emby.Server.Implementations/SyncPlay/GroupController.cs
+++ b/Emby.Server.Implementations/SyncPlay/GroupController.cs
@@ -643,12 +643,33 @@ namespace Emby.Server.Implementations.SyncPlay
/// <inheritdoc />
public void SetRepeatMode(string mode) {
- PlayQueue.SetRepeatMode(mode);
+ switch (mode)
+ {
+ case "RepeatOne":
+ PlayQueue.SetRepeatMode(GroupRepeatMode.RepeatOne);
+ break;
+ case "RepeatAll":
+ PlayQueue.SetRepeatMode(GroupRepeatMode.RepeatAll);
+ break;
+ default:
+ // On unknown values, default to repeat none.
+ PlayQueue.SetRepeatMode(GroupRepeatMode.RepeatNone);
+ break;
+ }
}
/// <inheritdoc />
public void SetShuffleMode(string mode) {
- PlayQueue.SetShuffleMode(mode);
+ switch (mode)
+ {
+ case "Shuffle":
+ PlayQueue.SetShuffleMode(GroupShuffleMode.Shuffle);
+ break;
+ default:
+ // On unknown values, default to sorted playlist.
+ PlayQueue.SetShuffleMode(GroupShuffleMode.Sorted);
+ break;
+ }
}
/// <inheritdoc />