mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-07 11:48:55 -05:00
[Downloader] Unload extensions on uninstall (#2243)
Resolves #2216. Signed-off-by: Toby Harradine <tobyharradine@gmail.com>
This commit is contained in:
parent
b5fd28ef7c
commit
aff62a8006
@ -325,13 +325,12 @@ class Downloader(commands.Cog):
|
|||||||
You may only uninstall cogs which were previously installed
|
You may only uninstall cogs which were previously installed
|
||||||
by Downloader.
|
by Downloader.
|
||||||
"""
|
"""
|
||||||
# noinspection PyUnresolvedReferences,PyProtectedMember
|
|
||||||
real_name = cog.name
|
real_name = cog.name
|
||||||
|
|
||||||
poss_installed_path = (await self.cog_install_path()) / real_name
|
poss_installed_path = (await self.cog_install_path()) / real_name
|
||||||
if poss_installed_path.exists():
|
if poss_installed_path.exists():
|
||||||
|
ctx.bot.unload_extension(real_name)
|
||||||
await self._delete_cog(poss_installed_path)
|
await self._delete_cog(poss_installed_path)
|
||||||
# noinspection PyTypeChecker
|
|
||||||
await self._remove_from_installed(cog)
|
await self._remove_from_installed(cog)
|
||||||
await ctx.send(
|
await ctx.send(
|
||||||
_("Cog `{cog_name}` was successfully uninstalled.").format(cog_name=real_name)
|
_("Cog `{cog_name}` was successfully uninstalled.").format(cog_name=real_name)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user