diff options
| author | 2021-12-01 01:04:14 +0000 | |
|---|---|---|
| committer | 2021-12-01 01:10:41 +0000 | |
| commit | 108bf3276b49de4e6153a2c7f96c731907e3ca37 (patch) | |
| tree | 49dda65c1e3695c7965ac3995abe4d3f7dec3b41 | |
| parent | Fix emoji reaction error in reviewer (diff) | |
Always return a review string for a given nomination
| -rw-r--r-- | bot/exts/recruitment/talentpool/_cog.py | 7 | ||||
| -rw-r--r-- | bot/exts/recruitment/talentpool/_review.py | 6 | 
2 files changed, 5 insertions, 8 deletions
| diff --git a/bot/exts/recruitment/talentpool/_cog.py b/bot/exts/recruitment/talentpool/_cog.py index 615a95d20..ce0b2862f 100644 --- a/bot/exts/recruitment/talentpool/_cog.py +++ b/bot/exts/recruitment/talentpool/_cog.py @@ -484,11 +484,8 @@ class TalentPool(Cog, name="Talentpool"):      async def get_review(self, ctx: Context, user_id: int) -> None:          """Get the user's review as a markdown file."""          review, _, _ = await self.reviewer.make_review(user_id) -        if review: -            file = discord.File(StringIO(review), f"{user_id}_review.md") -            await ctx.send(file=file) -        else: -            await ctx.send(f"There doesn't appear to be an active nomination for {user_id}") +        file = discord.File(StringIO(review), f"{user_id}_review.md") +        await ctx.send(file=file)      @nomination_group.command(aliases=('review',))      @has_any_role(*MODERATION_ROLES) diff --git a/bot/exts/recruitment/talentpool/_review.py b/bot/exts/recruitment/talentpool/_review.py index eced33738..a68169351 100644 --- a/bot/exts/recruitment/talentpool/_review.py +++ b/bot/exts/recruitment/talentpool/_review.py @@ -104,8 +104,8 @@ class Reviewer:              nomination = self._pool.cache.get(user_id)              await self.bot.api_client.patch(f"bot/nominations/{nomination['id']}", json={"reviewed": True}) -    async def make_review(self, user_id: int) -> typing.Tuple[str, Optional[Emoji]]: -        """Format a generic review of a user and return it with the reviewed emoji.""" +    async def make_review(self, user_id: int) -> typing.Tuple[str, Optional[Emoji], Optional[Member]]: +        """Format a generic review of a user and return it with the reviewed emoji and the user themselves."""          log.trace(f"Formatting the review of {user_id}")          # Since `cache` is a defaultdict, we should take care @@ -115,7 +115,7 @@ class Reviewer:          nomination = self._pool.cache.get(user_id)          if not nomination:              log.trace(f"There doesn't appear to be an active nomination for {user_id}") -            return "", None +            return f"There doesn't appear to be an active nomination for {user_id}", None, None          guild = self.bot.get_guild(Guild.id)          nominee = await get_or_fetch_member(guild, user_id) | 
