aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Numerlor <[email protected]>2022-06-05 00:21:26 +0200
committerGravatar Numerlor <[email protected]>2022-06-05 00:41:01 +0200
commitbf7f86db632b9cf41c15d7071b412fd9ff5fa845 (patch)
tree563b187117d3c15ed1e206c347e6c5bad2c5681e
parentMerge pull request #2153 from python-discord/multiple-banners (diff)
Filter out all header links through tags
Replacing the paragraph sign on the string missed some other symbols that were used for permalinks.
-rw-r--r--bot/exts/info/doc/_html.py3
-rw-r--r--bot/exts/info/doc/_parsing.py3
2 files changed, 5 insertions, 1 deletions
diff --git a/bot/exts/info/doc/_html.py b/bot/exts/info/doc/_html.py
index ca0a0ac4a..c101ec250 100644
--- a/bot/exts/info/doc/_html.py
+++ b/bot/exts/info/doc/_html.py
@@ -129,6 +129,9 @@ def get_signatures(start_signature: PageElement) -> List[str]:
start_signature,
*_find_next_siblings_until_tag(start_signature, ("dd",), limit=2),
)[-MAX_SIGNATURE_AMOUNT:]:
+ for tag in element.find_all("a", class_="headerlink", recursive=False):
+ tag.decompose()
+
signature = _UNWANTED_SIGNATURE_SYMBOLS_RE.sub("", element.text)
if signature:
diff --git a/bot/exts/info/doc/_parsing.py b/bot/exts/info/doc/_parsing.py
index 6ab38eb3d..8ce9ea3a1 100644
--- a/bot/exts/info/doc/_parsing.py
+++ b/bot/exts/info/doc/_parsing.py
@@ -255,4 +255,5 @@ def get_symbol_markdown(soup: BeautifulSoup, symbol_data: DocItem) -> Optional[s
else:
signature = get_signatures(symbol_heading)
description = get_dd_description(symbol_heading)
- return _create_markdown(signature, description, symbol_data.url).replace("ΒΆ", "").strip()
+
+ return _create_markdown(signature, description, symbol_data.url).strip()