From 9ff2b0b8b6a31a09be1959065327dc00c464d73f Mon Sep 17 00:00:00 2001 From: osmarks Date: Sun, 18 Apr 2021 12:39:49 +0100 Subject: [PATCH] "deal with" invalid UTF-8 --- src/irc_link.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/irc_link.py b/src/irc_link.py index c3b061c..69f0d5c 100644 --- a/src/irc_link.py +++ b/src/irc_link.py @@ -6,6 +6,7 @@ import util import logging import hashlib import discord.ext.commands as commands +from jaraco.stream import buffer def scramble(text): n = list(text) @@ -40,6 +41,7 @@ async def initialize(): joined = set() loop = asyncio.get_event_loop() + irc.client.ServerConnection.buffer_class = buffer.LenientDecodingLineBuffer # should not crash in the face of invalid UTF-8 reactor = irc.client_aio.AioReactor(loop=loop) conn = await reactor.server().connect(util.config["irc"]["server"], util.config["irc"]["port"], util.config["irc"]["nick"]) global global_conn