From ea90cc4f26a625f4d228dae9cd362be8c0cc9ce9 Mon Sep 17 00:00:00 2001 From: Jonathan King Date: Fri, 14 Oct 2022 11:04:32 -0700 Subject: [PATCH] auth: Speed up permissions loading (PROJQUAY-4004) (#1566) --- endpoints/api/user.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/endpoints/api/user.py b/endpoints/api/user.py index af86dffdd..6ac8d96df 100644 --- a/endpoints/api/user.py +++ b/endpoints/api/user.py @@ -166,7 +166,9 @@ def user_view(user, previous_username=None): } user_admin = UserAdminPermission(previous_username if previous_username else user.username) - if user_admin.can(): + + is_admin = user_admin.can() + if is_admin: user_response.update( { "can_create_repo": True, @@ -198,7 +200,7 @@ def user_view(user, previous_username=None): user_response.update( { "organizations": [ - org_view(o, user_admin=user_admin.can()) for o in list(organizations.values()) + org_view(o, user_admin=is_admin) for o in list(organizations.values()) ], } )