diff options
| author | 2018-10-17 16:54:33 +0100 | |
|---|---|---|
| committer | 2018-10-17 16:54:33 +0100 | |
| commit | a4bfae9557bb43c4ef88428b57a627104493868e (patch) | |
| tree | 4a6c160df132f54724633f6c2a4526204fec10cd /src | |
| parent | Refer to `out["out"]`, not just `out`, to get the output from eval (diff) | |
| signature | ||
TRACE log when we have to use fallback encoding
Diffstat (limited to 'src')
| -rw-r--r-- | src/IRCServer.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/IRCServer.py b/src/IRCServer.py index 81d58426..01ee773d 100644 --- a/src/IRCServer.py +++ b/src/IRCServer.py @@ -240,10 +240,12 @@ class Server(IRCObject.Object): decoded_lines = [] for line in data_lines: + encoding = self.get_setting("encoding", "utf8") try: - line = line.decode(self.get_setting( - "encoding", "utf8")) + line = line.decode(encoding) except: + self.bot.log.trace("Cannot decode line with '%s', falling back", + [encoding]) try: line = line.decode(self.get_setting( "fallback-encoding", "latin-1")) |
