From 817611d3796684a7dbe6a63e8a78e53c0141f9fb Mon Sep 17 00:00:00 2001 From: norohind <60548839+norohind@users.noreply.github.com> Date: Fri, 22 Aug 2025 22:03:31 +0000 Subject: [PATCH] Vanguards update workarounds --- DB.py | 18 ++++++++++++++++++ FAPI/__init__.py | 4 +++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/DB.py b/DB.py index 59a5c14..c587cdc 100644 --- a/DB.py +++ b/DB.py @@ -53,6 +53,24 @@ def insert_info_news(news_dict: dict | None, info_dict: dict) -> int: operation_id = allocate_operation_id(info_dict['squad_id']) info_dict['operation_id'] = operation_id + # Vanguards update workaround + info_dict["online_count"] = 0 + info_dict["pending_count"] = 0 + info_dict["current_season_trade_score"] = 0 + info_dict["previous_season_trade_score"] = 0 + info_dict["current_season_combat_score"] = 0 + info_dict["previous_season_combat_score"] = 0 + info_dict["current_season_exploration_score"] = 0 + info_dict["previous_season_exploration_score"] = 0 + info_dict["current_season_cqc_score"] = 0 + info_dict["previous_season_cqc_score"] = 0 + info_dict["current_season_bgs_score"] = 0 + info_dict["previous_season_bgs_score"] = 0 + info_dict["current_season_powerplay_score"] = 0 + info_dict["previous_season_powerplay_score"] = 0 + info_dict["current_season_aegis_score"] = 0 + info_dict["previous_season_aegis_score"] = 0 + db.execute(SQLRequests.insert_info, info_dict) if news_dict is not None: diff --git a/FAPI/__init__.py b/FAPI/__init__.py index 734db8f..33855b6 100644 --- a/FAPI/__init__.py +++ b/FAPI/__init__.py @@ -22,7 +22,9 @@ def update_squad(squad_id: int, suppress_absence=False) -> None | int: else: # Then we got valid squad_info dict - news_info = Queries.get_squad_news(squad_id) + news_info = None # Queries.get_squad_news(squad_id) + # since Vanguards update NEWS_ENDPOINT always returns 500 b'{"status":500,"message":"Internal Server Error","tag":"bbbdpzgnssvbp"}' + operation_id = DB.insert_info_news(news_info, squad_info) hook_system.notify_inserted(operation_id)