fix logic ordering

This commit is contained in:
Lucy Cifferello
2024-04-22 12:29:32 -04:00
parent ae14680a54
commit 78b8a07cd1

View File

@@ -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)