diff --git a/api/custom/usage.go b/api/custom/usage.go index bfaee15ecade6628ee30b0c114628169636e0337..d954de460743a4886e9a67d1b83a976a31e2b386 100644 --- a/api/custom/usage.go +++ b/api/custom/usage.go @@ -223,7 +223,7 @@ func GetUsersUsageStats(r *http.Request, rctx rcontext.RequestContext, user api. serverName := params["serverName"] isGlobalAdmin, isLocalAdmin := api.GetRequestUserAdminStatus(r, rctx, user) - if !isGlobalAdmin || !isLocalAdmin || (isLocalAdmin && r.Host != serverName) { + if !isGlobalAdmin && (serverName != r.Host || !isLocalAdmin) { return api.AuthFailed() }