aboutsummaryrefslogtreecommitdiffstats
path: root/bot/exts/evergreen/stackoverflow.py
diff options
context:
space:
mode:
authorGravatar Vivaan Parashar <[email protected]>2021-03-31 20:17:51 +0530
committerGravatar Vivaan Parashar <[email protected]>2021-03-31 20:17:51 +0530
commitada498686700a2a4678b5233339577fd72f6b570 (patch)
tree5eff53a319b9a30b07e882f336ba36c1ab0f6295 /bot/exts/evergreen/stackoverflow.py
parentretry until status code is 200 (diff)
Use a variable for the encoded search query.
Diffstat (limited to 'bot/exts/evergreen/stackoverflow.py')
-rw-r--r--bot/exts/evergreen/stackoverflow.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/bot/exts/evergreen/stackoverflow.py b/bot/exts/evergreen/stackoverflow.py
index 0aebac2d..721f31f4 100644
--- a/bot/exts/evergreen/stackoverflow.py
+++ b/bot/exts/evergreen/stackoverflow.py
@@ -24,8 +24,10 @@ class Stackoverflow(commands.Cog):
@commands.cooldown(1, 15, commands.cooldowns.BucketType.user)
async def stackoverflow(self, ctx: commands.Context, *, search_query: str) -> None:
"""Sends the top 5 results of a search query from stackoverflow."""
+ encoded_search_query = quote_plus(search_query)
+
for _ in range(3):
- async with self.bot.http_session.get(BASE_URL.format(query=quote_plus(search_query))) as response:
+ async with self.bot.http_session.get(BASE_URL.format(query=encoded_search_query)) as response:
if response.status == 200:
data = await response.json()
break
@@ -52,7 +54,7 @@ class Stackoverflow(commands.Cog):
top5 = data["items"][:5]
embed = Embed(title=f"Search results for {search_query!r} - Stackoverflow",
- url=SEARCH_URL.format(query=quote_plus(search_query)),
+ url=SEARCH_URL.format(query=encoded_search_query),
description=f"Here are the top {len(top5)} results:",
color=Colours.orange)
for item in top5: