diff --git a/changelog.d/downloader/3179.bugfix.rst b/changelog.d/downloader/3179.bugfix.rst new file mode 100644 index 000000000..6739d0dc1 --- /dev/null +++ b/changelog.d/downloader/3179.bugfix.rst @@ -0,0 +1 @@ +``[p]cog uninstall`` now fully unloads cog - bot will not try to load it on next startup. diff --git a/redbot/cogs/downloader/downloader.py b/redbot/cogs/downloader/downloader.py index 26262bcce..8b4978d79 100644 --- a/redbot/cogs/downloader/downloader.py +++ b/redbot/cogs/downloader/downloader.py @@ -647,6 +647,7 @@ class Downloader(commands.Cog): if poss_installed_path.exists(): with contextlib.suppress(commands.ExtensionNotLoaded): ctx.bot.unload_extension(real_name) + await ctx.bot.remove_loaded_package(real_name) await self._delete_cog(poss_installed_path) uninstalled_cogs.append(inline(real_name)) else: