diff --git a/src/misc.py b/src/misc.py index bf49f50..346d671 100644 --- a/src/misc.py +++ b/src/misc.py @@ -250,11 +250,11 @@ def parse_mw_request_info(request_data: dict, url: str): errors: dict = request_data.get("errors", {}) # Is it ugly? I don't know tbh if errors: raise MediaWikiError(str(errors)) - warnings: dict = request_data.get("warnings", {}) + warnings: list[dict] = request_data.get("warnings", []) if warnings: - for module, warning_data in warnings.items(): + for warn in warnings: misc_logger.warning("MediaWiki returned the following warning on module {module}: {text} on {url}.".format( - module=module, text=warning_data.get("warnings", ""), url=url + module=warn.get("module", ""), text=warn.get("*", ""), url=url )) return request_data