diff --git a/src/Ombi.Core/Rule/Rules/Request/CanRequestRule.cs b/src/Ombi.Core/Rule/Rules/Request/CanRequestRule.cs index d3ae80f62..a73fd67c8 100644 --- a/src/Ombi.Core/Rule/Rules/Request/CanRequestRule.cs +++ b/src/Ombi.Core/Rule/Rules/Request/CanRequestRule.cs @@ -19,26 +19,37 @@ namespace Ombi.Core.Rule.Rules public Task Execute(BaseRequest obj) { if (User.IsInRole(OmbiRoles.Admin)) + { return Task.FromResult(Success()); + } if (obj.RequestType == RequestType.Movie) { if (User.IsInRole(OmbiRoles.RequestMovie) || User.IsInRole(OmbiRoles.AutoApproveMovie)) + { return Task.FromResult(Success()); + } + return Task.FromResult(Fail("You do not have permissions to Request a Movie")); } if (obj.RequestType == RequestType.TvShow) { if (User.IsInRole(OmbiRoles.RequestTv) || User.IsInRole(OmbiRoles.AutoApproveTv)) + { return Task.FromResult(Success()); + } + return Task.FromResult(Fail("You do not have permissions to Request a TV Show")); } if (obj.RequestType == RequestType.Album) { if (User.IsInRole(OmbiRoles.RequestMusic) || User.IsInRole(OmbiRoles.AutoApproveMusic)) + { return Task.FromResult(Success()); + } + return Task.FromResult(Fail("You do not have permissions to Request an Album")); }