From 609b7f58c832bc19550630449b2044221399e321 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Fri, 10 Jan 2025 18:01:48 -0800 Subject: [PATCH 1/2] Alters get_description code for inventaire queries --- bookwyrm/connectors/inventaire.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bookwyrm/connectors/inventaire.py b/bookwyrm/connectors/inventaire.py index 249f6b9ca..69524b222 100644 --- a/bookwyrm/connectors/inventaire.py +++ b/bookwyrm/connectors/inventaire.py @@ -222,9 +222,10 @@ class Connector(AbstractConnector): def get_description(self, links: JsonDict) -> str: """grab an extracted excerpt from wikipedia""" link = links.get("enwiki") - if not link: + if not link or not link.get("title"): return "" - url = f"{self.base_url}/api/data?action=wp-extract&lang=en&title={link}" + title = link.get("title") + url = f"{self.base_url}/api/data?action=wp-extract&lang=en&title={title}" try: data = get_data(url) except ConnectorException: From d9d614b3bce07267fe46b5314b5528b5179ddcac Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Fri, 10 Jan 2025 18:11:57 -0800 Subject: [PATCH 2/2] Updates test string for inventaire --- bookwyrm/tests/connectors/test_inventaire_connector.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bookwyrm/tests/connectors/test_inventaire_connector.py b/bookwyrm/tests/connectors/test_inventaire_connector.py index 7844f3919..1cd88195f 100644 --- a/bookwyrm/tests/connectors/test_inventaire_connector.py +++ b/bookwyrm/tests/connectors/test_inventaire_connector.py @@ -273,7 +273,9 @@ class Inventaire(TestCase): json={"extract": "hi hi"}, ) - extract = self.connector.get_description({"enwiki": "test_path"}) + extract = self.connector.get_description( + {"enwiki": {"title": "test_path", "badges": "hello"}} + ) self.assertEqual(extract, "hi hi") def test_remote_id_from_model(self):