Skip to content

Commit

Permalink
fix(API): Allow RequestOnBehalf rights if requested from the API (#4919)
Browse files Browse the repository at this point in the history
  • Loading branch information
Fire-Swan committed May 9, 2023
1 parent 91e6517 commit bb6dedd
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
3 changes: 2 additions & 1 deletion src/Ombi.Core/Engine/MovieRequestEngine.cs
Expand Up @@ -80,7 +80,8 @@ public async Task<RequestEngineResult> RequestMovie(MovieRequestViewModel model)
var userDetails = await GetUser();
var canRequestOnBehalf = model.RequestOnBehalf.HasValue();

var isAdmin = await UserManager.IsInRoleAsync(userDetails, OmbiRoles.PowerUser)
var isAdmin = Username.Equals("API", StringComparison.CurrentCultureIgnoreCase)
|| await UserManager.IsInRoleAsync(userDetails, OmbiRoles.PowerUser)
|| await UserManager.IsInRoleAsync(userDetails, OmbiRoles.Admin);
if (canRequestOnBehalf && !isAdmin)
{
Expand Down
2 changes: 1 addition & 1 deletion src/Ombi.Core/Engine/TvRequestEngine.cs
Expand Up @@ -161,7 +161,7 @@ public async Task<RequestEngineResult> RequestTvShow(TvRequestViewModelV2 tv)
var user = await GetUser();
var canRequestOnBehalf = tv.RequestOnBehalf.HasValue();

var isAdmin = await UserManager.IsInRoleAsync(user, OmbiRoles.PowerUser) || await UserManager.IsInRoleAsync(user, OmbiRoles.Admin);
var isAdmin = Username.Equals("API", StringComparison.CurrentCultureIgnoreCase) || await UserManager.IsInRoleAsync(user, OmbiRoles.PowerUser) || await UserManager.IsInRoleAsync(user, OmbiRoles.Admin);
if (tv.RequestOnBehalf.HasValue() && !isAdmin)
{
return new RequestEngineResult
Expand Down

0 comments on commit bb6dedd

Please sign in to comment.