From 69ca89e38561cf294fdf96156b8a19ea378909fa Mon Sep 17 00:00:00 2001 From: IAmParadox27 Date: Mon, 25 May 2026 20:37:47 +0100 Subject: [PATCH] Added support for 10.11.9 --- .../Helpers/TransformationPatches.cs | 3 ++- .../Jellyfin.Plugin.MediaBar.csproj | 10 +++++++--- .../JellyfinVersionSpecific/10.10.7/UserHelper.cs | 9 +++++++++ .../10.11.9/StartupServiceHelper.cs | 15 +++++++++++++++ .../JellyfinVersionSpecific/10.11.9/UserHelper.cs | 9 +++++++++ .../JellyfinVersionSpecific/10.11/UserHelper.cs | 9 +++++++++ 6 files changed, 51 insertions(+), 4 deletions(-) create mode 100644 src/Jellyfin.Plugin.MediaBar/JellyfinVersionSpecific/10.10.7/UserHelper.cs create mode 100644 src/Jellyfin.Plugin.MediaBar/JellyfinVersionSpecific/10.11.9/StartupServiceHelper.cs create mode 100644 src/Jellyfin.Plugin.MediaBar/JellyfinVersionSpecific/10.11.9/UserHelper.cs create mode 100644 src/Jellyfin.Plugin.MediaBar/JellyfinVersionSpecific/10.11/UserHelper.cs diff --git a/src/Jellyfin.Plugin.MediaBar/Helpers/TransformationPatches.cs b/src/Jellyfin.Plugin.MediaBar/Helpers/TransformationPatches.cs index dc0240a..a00d023 100644 --- a/src/Jellyfin.Plugin.MediaBar/Helpers/TransformationPatches.cs +++ b/src/Jellyfin.Plugin.MediaBar/Helpers/TransformationPatches.cs @@ -3,6 +3,7 @@ using System.Text.RegularExpressions; using Jellyfin.Extensions; using Jellyfin.Plugin.MediaBar.Attributes; using Jellyfin.Plugin.MediaBar.Configuration; +using Jellyfin.Plugin.MediaBar.JellyfinVersionSpecific; using Jellyfin.Plugin.MediaBar.Model; using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Entities.TV; @@ -29,7 +30,7 @@ namespace Jellyfin.Plugin.MediaBar.Helpers return payload.Contents; } - IEnumerable allUserIds = userManager.UsersIds; + IEnumerable allUserIds = userManager.GetAllUserIds(); Playlist? playlist = null; Guid? userIdToUse = null; diff --git a/src/Jellyfin.Plugin.MediaBar/Jellyfin.Plugin.MediaBar.csproj b/src/Jellyfin.Plugin.MediaBar/Jellyfin.Plugin.MediaBar.csproj index be752d5..992e36d 100644 --- a/src/Jellyfin.Plugin.MediaBar/Jellyfin.Plugin.MediaBar.csproj +++ b/src/Jellyfin.Plugin.MediaBar/Jellyfin.Plugin.MediaBar.csproj @@ -34,10 +34,14 @@ - + + + + + @@ -51,9 +55,9 @@ - + - + diff --git a/src/Jellyfin.Plugin.MediaBar/JellyfinVersionSpecific/10.10.7/UserHelper.cs b/src/Jellyfin.Plugin.MediaBar/JellyfinVersionSpecific/10.10.7/UserHelper.cs new file mode 100644 index 0000000..eff1094 --- /dev/null +++ b/src/Jellyfin.Plugin.MediaBar/JellyfinVersionSpecific/10.10.7/UserHelper.cs @@ -0,0 +1,9 @@ +using MediaBrowser.Controller.Library; + +namespace Jellyfin.Plugin.MediaBar.JellyfinVersionSpecific +{ + public static class UserHelper + { + public static IEnumerable GetAllUserIds(this IUserManager userManager) => userManager.UserIds; + } +} \ No newline at end of file diff --git a/src/Jellyfin.Plugin.MediaBar/JellyfinVersionSpecific/10.11.9/StartupServiceHelper.cs b/src/Jellyfin.Plugin.MediaBar/JellyfinVersionSpecific/10.11.9/StartupServiceHelper.cs new file mode 100644 index 0000000..30cba08 --- /dev/null +++ b/src/Jellyfin.Plugin.MediaBar/JellyfinVersionSpecific/10.11.9/StartupServiceHelper.cs @@ -0,0 +1,15 @@ +using MediaBrowser.Model.Tasks; + +namespace Jellyfin.Plugin.MediaBar.JellyfinVersionSpecific +{ + public static class StartupServiceHelper + { + public static IEnumerable GetDefaultTriggers() + { + yield return new TaskTriggerInfo() + { + Type = TaskTriggerInfoType.StartupTrigger + }; + } + } +} \ No newline at end of file diff --git a/src/Jellyfin.Plugin.MediaBar/JellyfinVersionSpecific/10.11.9/UserHelper.cs b/src/Jellyfin.Plugin.MediaBar/JellyfinVersionSpecific/10.11.9/UserHelper.cs new file mode 100644 index 0000000..d6791c0 --- /dev/null +++ b/src/Jellyfin.Plugin.MediaBar/JellyfinVersionSpecific/10.11.9/UserHelper.cs @@ -0,0 +1,9 @@ +using MediaBrowser.Controller.Library; + +namespace Jellyfin.Plugin.MediaBar.JellyfinVersionSpecific +{ + public static class UserHelper + { + public static IEnumerable GetAllUserIds(this IUserManager userManager) => userManager.GetUsersIds(); + } +} \ No newline at end of file diff --git a/src/Jellyfin.Plugin.MediaBar/JellyfinVersionSpecific/10.11/UserHelper.cs b/src/Jellyfin.Plugin.MediaBar/JellyfinVersionSpecific/10.11/UserHelper.cs new file mode 100644 index 0000000..eff1094 --- /dev/null +++ b/src/Jellyfin.Plugin.MediaBar/JellyfinVersionSpecific/10.11/UserHelper.cs @@ -0,0 +1,9 @@ +using MediaBrowser.Controller.Library; + +namespace Jellyfin.Plugin.MediaBar.JellyfinVersionSpecific +{ + public static class UserHelper + { + public static IEnumerable GetAllUserIds(this IUserManager userManager) => userManager.UserIds; + } +} \ No newline at end of file