diff --git a/PluralKit.Bot/Utils/MiscUtils.cs b/PluralKit.Bot/Utils/MiscUtils.cs index 68cbe613..238c1711 100644 --- a/PluralKit.Bot/Utils/MiscUtils.cs +++ b/PluralKit.Bot/Utils/MiscUtils.cs @@ -5,6 +5,8 @@ using System.Threading.Tasks; using Discord.Net; +using Npgsql; + using PluralKit.Core; namespace PluralKit.Bot @@ -32,6 +34,9 @@ namespace PluralKit.Bot // Sometimes Discord just times everything out. if (e is TimeoutException) return false; + // Ignore "Database is shutting down" error + if (e is PostgresException pe && pe.SqlState == "57P03") return false; + // This may expanded at some point. return true; }