From 2b227e7201f692b1741aaa4b13e19fb6d1808de5 Mon Sep 17 00:00:00 2001 From: Jamie Rees Date: Thu, 17 May 2018 08:20:01 +0100 Subject: [PATCH] Fixed the issue when enabling the Hide Request Users included system users e.g. API key user #2232 --- src/Ombi.Core/Engine/BaseMediaEngine.cs | 2 +- src/Ombi.Store/Entities/OmbiUser.cs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Ombi.Core/Engine/BaseMediaEngine.cs b/src/Ombi.Core/Engine/BaseMediaEngine.cs index 273c71ef0..2eab74b75 100644 --- a/src/Ombi.Core/Engine/BaseMediaEngine.cs +++ b/src/Ombi.Core/Engine/BaseMediaEngine.cs @@ -110,7 +110,7 @@ namespace Ombi.Core.Engine protected async Task HideFromOtherUsers() { var user = await GetUser(); - if (await IsInRole(OmbiRoles.Admin) || await IsInRole(OmbiRoles.PowerUser)) + if (await IsInRole(OmbiRoles.Admin) || await IsInRole(OmbiRoles.PowerUser) || user.IsSystemUser) { return new HideResult { diff --git a/src/Ombi.Store/Entities/OmbiUser.cs b/src/Ombi.Store/Entities/OmbiUser.cs index b3e82390a..f67183982 100644 --- a/src/Ombi.Store/Entities/OmbiUser.cs +++ b/src/Ombi.Store/Entities/OmbiUser.cs @@ -36,6 +36,8 @@ namespace Ombi.Store.Entities [NotMapped] public bool EmailLogin { get; set; } + + [NotMapped] public bool IsSystemUser => UserType == UserType.SystemUser; [JsonIgnore] public override string PasswordHash