aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bot/exts/info/doc/__init__.py3
-rw-r--r--bot/exts/info/doc/_batch_parser.py4
-rw-r--r--bot/exts/info/doc/_cog.py10
3 files changed, 9 insertions, 8 deletions
diff --git a/bot/exts/info/doc/__init__.py b/bot/exts/info/doc/__init__.py
index 2bb43a950..38a8975c0 100644
--- a/bot/exts/info/doc/__init__.py
+++ b/bot/exts/info/doc/__init__.py
@@ -5,8 +5,9 @@ MAX_SIGNATURE_AMOUNT = 3
PRIORITY_PACKAGES = (
"python",
)
+NAMESPACE = "doc"
-doc_cache = DocRedisCache(namespace="Docs")
+doc_cache = DocRedisCache(namespace=NAMESPACE)
def setup(bot: Bot) -> None:
diff --git a/bot/exts/info/doc/_batch_parser.py b/bot/exts/info/doc/_batch_parser.py
index 42d81e98c..872f08ea9 100644
--- a/bot/exts/info/doc/_batch_parser.py
+++ b/bot/exts/info/doc/_batch_parser.py
@@ -15,7 +15,7 @@ from bs4 import BeautifulSoup
import bot
from bot.constants import Channels
from bot.utils.lock import lock_arg
-from . import doc_cache
+from . import NAMESPACE, doc_cache
from ._parsing import get_symbol_markdown
if TYPE_CHECKING:
from ._cog import DocItem
@@ -100,7 +100,7 @@ class BatchParser:
self.stale_inventory_notifier = StaleInventoryNotifier()
- @lock_arg("doc.get_markdown", "doc_item", attrgetter("url"), wait=True)
+ @lock_arg(NAMESPACE, "doc_item", attrgetter("url"), wait=True)
async def get_markdown(self, doc_item: DocItem) -> str:
"""
Get the result Markdown of `doc_item`.
diff --git a/bot/exts/info/doc/_cog.py b/bot/exts/info/doc/_cog.py
index c3458d776..430e8ebcb 100644
--- a/bot/exts/info/doc/_cog.py
+++ b/bot/exts/info/doc/_cog.py
@@ -19,7 +19,7 @@ from bot.pagination import LinePaginator
from bot.utils.lock import SharedEvent, lock
from bot.utils.messages import send_denial, wait_for_deletion
from bot.utils.scheduling import Scheduler
-from . import PRIORITY_PACKAGES, doc_cache
+from . import NAMESPACE, PRIORITY_PACKAGES, doc_cache
from ._batch_parser import BatchParser
from ._inventory_parser import InventoryDict, fetch_inventory
@@ -74,7 +74,7 @@ class DocCog(commands.Cog):
self.init_refresh_task = self.bot.loop.create_task(self.init_refresh_inventory())
- @lock("doc", COMMAND_LOCK_SINGLETON, raise_error=True)
+ @lock(NAMESPACE, COMMAND_LOCK_SINGLETON, raise_error=True)
async def init_refresh_inventory(self) -> None:
"""Refresh documentation inventory on cog initialization."""
await self.bot.wait_until_guild_available()
@@ -330,7 +330,7 @@ class DocCog(commands.Cog):
@docs_group.command(name='setdoc', aliases=('s',))
@commands.has_any_role(*MODERATION_ROLES)
- @lock("doc", COMMAND_LOCK_SINGLETON, raise_error=True)
+ @lock(NAMESPACE, COMMAND_LOCK_SINGLETON, raise_error=True)
async def set_command(
self,
ctx: commands.Context,
@@ -367,7 +367,7 @@ class DocCog(commands.Cog):
@docs_group.command(name='deletedoc', aliases=('removedoc', 'rm', 'd'))
@commands.has_any_role(*MODERATION_ROLES)
- @lock("doc", COMMAND_LOCK_SINGLETON, raise_error=True)
+ @lock(NAMESPACE, COMMAND_LOCK_SINGLETON, raise_error=True)
async def delete_command(self, ctx: commands.Context, package_name: PackageName) -> None:
"""
Removes the specified package from the database.
@@ -386,7 +386,7 @@ class DocCog(commands.Cog):
@docs_group.command(name="refreshdoc", aliases=("rfsh", "r"))
@commands.has_any_role(*MODERATION_ROLES)
- @lock("doc", COMMAND_LOCK_SINGLETON, raise_error=True)
+ @lock(NAMESPACE, COMMAND_LOCK_SINGLETON, raise_error=True)
async def refresh_command(self, ctx: commands.Context) -> None:
"""Refresh inventories and show the difference."""
old_inventories = set(self.base_urls)