aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bot/exts/info/doc/_cog.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/bot/exts/info/doc/_cog.py b/bot/exts/info/doc/_cog.py
index bf49e0aee..5af95717b 100644
--- a/bot/exts/info/doc/_cog.py
+++ b/bot/exts/info/doc/_cog.py
@@ -7,7 +7,7 @@ import textwrap
from collections import defaultdict
from contextlib import suppress
from types import SimpleNamespace
-from typing import Dict, NamedTuple, Optional, Union
+from typing import Dict, NamedTuple, Optional, Tuple, Union
import aiohttp
import discord
@@ -219,11 +219,11 @@ class DocCog(commands.Cog):
log.debug("Finished inventory refresh.")
self.refresh_event.set()
- def get_symbol_item(self, symbol_name: str) -> Optional[DocItem]:
+ def get_symbol_item(self, symbol_name: str) -> Tuple[str, Optional[DocItem]]:
"""
- Get the `DocItem` associated with `symbol_name` from the `doc_symbols` dict.
+ Get the `DocItem` and the symbol name used to fetch it from the `doc_symbols` dict.
- If the doc item is not found directly from the name and the name contains a space,
+ If the doc item is not found directly from the passed in name and the name contains a space,
the first word of the name will be attempted to be used to get the item.
"""
doc_item = self.doc_symbols.get(symbol_name)
@@ -231,7 +231,7 @@ class DocCog(commands.Cog):
symbol_name = symbol_name.split(" ", maxsplit=1)[0]
doc_item = self.doc_symbols.get(symbol_name)
- return doc_item
+ return symbol_name, doc_item
async def get_symbol_markdown(self, doc_item: DocItem) -> str:
"""
@@ -273,7 +273,7 @@ class DocCog(commands.Cog):
await self.refresh_event.wait()
# Ensure a refresh can't run in case of a context switch until the with block is exited
with self.symbol_get_event:
- doc_item = self.get_symbol_item(symbol_name)
+ symbol_name, doc_item = self.get_symbol_item(symbol_name)
if doc_item is None:
log.debug("Symbol does not exist.")
return None