1
0
mirror of https://github.com/osmarks/autobotrobot synced 2024-06-16 01:59:59 +00:00

"deal with" invalid UTF-8

This commit is contained in:
osmarks 2021-04-18 12:39:49 +01:00
parent 4f54f2d058
commit 9ff2b0b8b6

View File

@ -6,6 +6,7 @@ import util
import logging import logging
import hashlib import hashlib
import discord.ext.commands as commands import discord.ext.commands as commands
from jaraco.stream import buffer
def scramble(text): def scramble(text):
n = list(text) n = list(text)
@ -40,6 +41,7 @@ async def initialize():
joined = set() joined = set()
loop = asyncio.get_event_loop() 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) reactor = irc.client_aio.AioReactor(loop=loop)
conn = await reactor.server().connect(util.config["irc"]["server"], util.config["irc"]["port"], util.config["irc"]["nick"]) conn = await reactor.server().connect(util.config["irc"]["server"], util.config["irc"]["port"], util.config["irc"]["nick"])
global global_conn global global_conn