PluralKit/PluralKit.Bot
Ske 3d69a00716 Fixed exceptions when fetching webhook list "sticking" in the cache
This happened because we cache Task instances, not the values, and a failed task is still a *valid* task that can repeatedly be awaited. This lead to the Task being saved even if it failed, and the same exception constantly being re-thrown.

This fix invalidates the cache if it finds a failed Task, and lets it retry fetching as normal (hopefully successfully this time).
2020-06-11 16:13:18 +02:00
..
Commands Merge branch 'feature/sort-filter' 2020-06-07 16:36:42 +02:00
CommandSystem Skip leading spaces when command parsing 2020-05-07 23:43:17 +02:00
Handlers Drop consecutive duplicate messages from the gateway 2020-05-06 23:48:45 +02:00
Lists Split long short-list results up into embed fields 2020-06-07 19:52:05 +02:00
Services Fixed exceptions when fetching webhook list "sticking" in the cache 2020-06-11 16:13:18 +02:00
Utils Ignore weird Nginx errors from Discord 2020-05-12 22:19:33 +02:00
Bot.cs Add more error reporting for Discord errors 2020-05-12 21:26:37 +02:00
BotConfig.cs
BotMetrics.cs Collect metrics about webhook rate limit cache size 2020-04-16 18:20:53 +02:00
Errors.cs Add a character limit to avatar URLs (256 for now) 2020-05-05 16:04:17 +02:00
Init.cs Refactor order of shard initialization 2020-05-12 21:26:37 +02:00
Modules.cs Mostly finished, needs to be double-checked/documented 2020-06-07 01:30:19 +02:00
PluralKit.Bot.csproj Upgrade DSharpPlus version 2020-05-23 01:59:27 +02:00
PluralKit.Bot.csproj.DotSettings Refactor and simplify the main bot classes 2020-05-02 01:52:52 +02:00