From 83f2627ee9455d9850631ce921a71e2acedb4fe4 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Mon, 5 Apr 2021 16:48:48 +0200 Subject: [PATCH] Simplify --- redbot/cogs/downloader/downloader.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/redbot/cogs/downloader/downloader.py b/redbot/cogs/downloader/downloader.py index 36b8f220a..4db37c27d 100644 --- a/redbot/cogs/downloader/downloader.py +++ b/redbot/cogs/downloader/downloader.py @@ -1283,19 +1283,18 @@ class Downloader(commands.Cog): installed_str = _("Installed Cogs:\n{text}").format(text=installed_str) elif installed_cogs_in_repo: installed_str = _("Installed Cog:\n{text}").format(text=installed_str) + + available_cogs = [ + cog for cog in repo.available_cogs if not (cog.hidden or cog in installed_cogs_in_repo) + ] available_str = "\n".join( "+ {}{}".format(cog.name, ": {}".format(cog.short) if cog.short else "") - for cog in repo.available_cogs - if not (cog.hidden or cog in installed_cogs_in_repo) - ) - - available_cogs = sum( - not cog.hidden and cog not in installed_cogs_in_repo for cog in repo.available_cogs + for cog in available_cogs ) if not available_str: cogs = _("Available Cogs:\nNo cogs are available.") - elif available_cogs > 1: + elif len(available_cogs) > 1: cogs = _("Available Cogs:\n{text}").format(text=available_str) else: cogs = _("Available Cog:\n{text}").format(text=available_str)