From 40da18c2a9fb122145d0b69df5b527a0d69a2bf7 Mon Sep 17 00:00:00 2001
From: Martin van Es <martin@mrvanes.com>
Date: Wed, 24 Nov 2021 13:04:08 +0100
Subject: [PATCH] Let the cacher invalidate signed entities instead of the
 reloader

---
 mdserver.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mdserver.py b/mdserver.py
index 62c968b..bac944e 100755
--- a/mdserver.py
+++ b/mdserver.py
@@ -77,15 +77,15 @@ def read_metadata(signum, frm):
             for entity_descriptor in root.findall('md:EntityDescriptor', ns):
                 entityID = entity_descriptor.attrib.get('entityID', 'none')
                 sha1 = hasher(entityID)
+                print(f"{{sha1}}{sha1} {entityID}")
                 entity_descriptor.set('validUntil', validUntil)
                 entity_descriptor.set('cacheDuration', cacheDuration)
                 entity = Entity()
                 entity.md = entity_descriptor
                 entity.valid_until = valid_until
-                print(f"{{sha1}}{sha1} {entityID}")
                 idps[sha1] = entity
-                signed.pop(sha1, None)
                 old_idps.pop(sha1, None)
+                # signed.pop(sha1, None)
                 found += 1
         for idp in old_idps:
             idps.pop(idp, None)
-- 
GitLab