From 78b8a07cd17aa25cf7e44d7642b4215415d60d68 Mon Sep 17 00:00:00 2001 From: Lucy Cifferello <12953208+elvece@users.noreply.github.com> Date: Mon, 22 Apr 2024 12:29:32 -0400 Subject: [PATCH] fix logic ordering --- src/Handler/Util.hs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Handler/Util.hs b/src/Handler/Util.hs index 80f077b..9dbf430 100644 --- a/src/Handler/Util.hs +++ b/src/Handler/Util.hs @@ -272,12 +272,12 @@ checkAdminAllowedPkgs pkgId adminId = do -- if pkg does not exist yet, allow, because authorized by whitelist pkg <- runDB $ getPkgById (PkgRecordKey pkgId) pkgExtracted <- runDB $ getPkgOnlyCreated (PkgRecordKey pkgId) - if length pkg > 0 - then do + if length pkgExtracted > 0 + then pure (True, True) + else if length pkg > 0 + then do res <- runDB $ getAllowedPkgs pkgId (AdminKey adminId) pure $ if length res > 0 then (True, False) else (False, False) - else if length pkgExtracted > 0 - then pure (True, True) else pure (True, True) checkAdminAuth :: PkgId -> Handler (Bool, Text)