diff --git a/CHANGELOG.md b/CHANGELOG.md index d36cb15..fa6fb34 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] +### Fixed +- The result of `?greyline` was cached by discord and would get out of date. ## [2.5.0] - 2020-10-31 diff --git a/exts/image.py b/exts/image.py index ee270d6..c6b72e7 100644 --- a/exts/image.py +++ b/exts/image.py @@ -86,7 +86,9 @@ class ImageCog(commands.Cog): embed = cmn.embed_factory(ctx) embed.title = "Current Greyline Conditions" embed.colour = cmn.colours.good - embed.set_image(url=self.gl_url) + # Generate a nonce to force discord to recache this + cachenonce = (ctx.message.id >> 22) // 1000 // 600 # nonce will stay the same for ~10min + embed.set_image(url=self.gl_url + f"&cachenonce={cachenonce}") await ctx.send(embed=embed)