From 36dbbd2448b8666806a28f617e4d511dc7e6584f Mon Sep 17 00:00:00 2001 From: Chats Date: Thu, 23 May 2024 17:18:17 -0400 Subject: [PATCH] Handle people using my API --- src/data/api/api.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/data/api/api.py b/src/data/api/api.py index 82dc2ca..c2b16ed 100644 --- a/src/data/api/api.py +++ b/src/data/api/api.py @@ -68,9 +68,16 @@ async def update_all(self): self.raw_data[key]["data"] = responses[i] self.raw_data[key]["update_time"] = int(time()) if key == "updates": - self.raw_data[key]["data"] = await self.format_steam_news( - self.raw_data[key]["data"]["appnews"]["newsitems"] - ) + if ( + self.raw_data[key]["data"] + .get("appnews", {}) + .get("newsitems", {}) + ): + # If pulling from steam, we gotta format, otherwise you're probably using my shit, so it's already formatted + # and we just leave it alone + self.raw_data[key]["data"] = await self.format_steam_news( + self.raw_data[key]["data"]["appnews"]["newsitems"] + ) self.update_time = int(time()) async def fetch_all(self):