From 6834532a8a2849adb1fba5837bc865b23ed1d0ea Mon Sep 17 00:00:00 2001 From: Derek Garcia Date: Thu, 25 Apr 2024 13:39:44 -0400 Subject: [PATCH] fix: qsearch lists any matches when keyword is given --- src/quotebot/bot/QuoteBot.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/quotebot/bot/QuoteBot.py b/src/quotebot/bot/QuoteBot.py index fa80c81..f641a45 100644 --- a/src/quotebot/bot/QuoteBot.py +++ b/src/quotebot/bot/QuoteBot.py @@ -159,11 +159,9 @@ async def qsearch(ctx, *, keywords=None) -> None: f"Found {len(all_quotees)} quotees") # Search for quotees that match the keywords else: - similar = [format_quotee(q) for q in self.database.find_similar_quotee(keywords)] - if len(similar) != 0: - await ctx.channel.send(f"Here's what I could find:\n{'\n'.join(similar)}") - self.logger.log(str(ctx.message.author), "!qsearch [keywords]", Status.SUCCESS, - f"keywords={keywords}") + await self.list_similar(ctx, keywords, "Here's what I could find") + self.logger.log(str(ctx.message.author), "!qsearch [keywords]", Status.SUCCESS, + f"keywords={keywords}") @self.command() async def qstat(ctx, *, quotee=None) -> None: