diff --git a/app.py b/app.py index 7c6ebfd..e97ea5f 100644 --- a/app.py +++ b/app.py @@ -35,8 +35,8 @@ class Config: self.cache_ttl = int(os.getenv("CACHE_TTL_SECONDS", 604800)) self.rate_limit_per_minute = int(os.getenv("RATE_LIMIT_PER_MINUTE", 20)) self.http_timeout = int(os.getenv("HTTP_TIMEOUT", 5)) - self.fail_open = self._parse_bool("FAIL_OPEN", True) + self.fail_open = self._parse_bool("FAIL_OPEN", True) self.debug = self._parse_bool("DEBUG", False) def validate(self): @@ -72,6 +72,9 @@ def log_event(event: str, **kwargs): details = " ".join(f"{k}={v}" for k, v in kwargs.items()) logger.info(f"{base} {details}") +def debug_log(title, data): + if config.debug: + logger.debug(f"{title}: {json.dumps(data, default=str)}") # ============================================================ # INIT @@ -201,8 +204,7 @@ def seed_known_users(): if members_res.status_code != 200: continue - - for user_id in members.keys(): + for user_id in members_res.json().get("joined", {}).keys(): if is_external(user_id): remember_user(user_id) seeded += 1