bot: ignore decoding line buffer exceptions
This commit is contained in:
parent
e7c2be4a62
commit
be2f2751a0
|
@ -11,6 +11,7 @@ from typing import Any, Iterable, Optional
|
|||
|
||||
import irc.client
|
||||
import irc.client_aio
|
||||
import jaraco.stream.buffer
|
||||
from apscheduler.schedulers.asyncio import AsyncIOScheduler
|
||||
from irc.client import Connection, Event, NickMask
|
||||
|
||||
|
@ -18,6 +19,12 @@ from edmond.log import Logger
|
|||
from edmond.plugin import Plugin
|
||||
|
||||
|
||||
class IgnoreErrorsBuffer(jaraco.stream.buffer.DecodingLineBuffer):
|
||||
def handle_exception(self):
|
||||
pass
|
||||
irc.client.ServerConnection.buffer_class = IgnoreErrorsBuffer
|
||||
|
||||
|
||||
class Bot(irc.client_aio.AioSimpleIRCClient, Logger):
|
||||
"""Main class for the IRC bot: handles connection and manages plugins."""
|
||||
|
||||
|
|
Loading…
Reference in a new issue