From ca3b314b5b10c1f1851452d1bef2220b2b96b821 Mon Sep 17 00:00:00 2001 From: Red-GitHubBot <88117545+Red-GitHubBot@users.noreply.github.com> Date: Wed, 8 Sep 2021 22:28:31 +0200 Subject: [PATCH] [3.4] [Trivia] Handle potential Discord errors in session (#5172) (#5290) * [Trivia] Handle potential Discord errors in session. * Hm why did I put HTTPException in there * Revert "Hm why did I put HTTPException in there" This reverts commit dc5cb990cb9632c52f322076c69a0c1568c9eab0. * Revert "[Trivia] Handle potential Discord errors in session." This reverts commit d90e45f9e0188cfeaef914a78eda5f397730a47a. * Handle Discord errors in _error_handler. (cherry picked from commit 42edb12b2e7acd3d4cb4bcac62d620e461816976) Co-authored-by: PredaaA <46051820+PredaaA@users.noreply.github.com> Co-authored-by: PredaaA <46051820+PredaaA@users.noreply.github.com> --- redbot/cogs/trivia/session.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/redbot/cogs/trivia/session.py b/redbot/cogs/trivia/session.py index 45d177da8..53316d607 100644 --- a/redbot/cogs/trivia/session.py +++ b/redbot/cogs/trivia/session.py @@ -114,6 +114,8 @@ class TriviaSession: fut.result() except asyncio.CancelledError: pass + except (discord.NotFound, discord.Forbidden): + self.stop() except Exception as exc: LOG.error("A trivia session has encountered an error.\n", exc_info=exc) asyncio.create_task(