diff options
author | Jesse Luehrs <doy@tozt.net> | 2014-09-17 17:54:58 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2014-09-17 17:54:58 -0400 |
commit | 94d22e8b687d1f3896ee93d003331993a116db1b (patch) | |
tree | 89f17eea456dee9ae94179a39975b629626226b9 /ssh.py | |
parent | ab3b176bb73779b78a3a1e4ccd2b68f6abf3d543 (diff) | |
download | python-termcast-server-94d22e8b687d1f3896ee93d003331993a116db1b.tar.gz python-termcast-server-94d22e8b687d1f3896ee93d003331993a116db1b.zip |
handle utf8 decoding errors properly
Diffstat (limited to 'ssh.py')
-rw-r--r-- | ssh.py | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -85,7 +85,7 @@ class Connection(object): self._display_streamer_screen(streamers) - c = self.chan.recv(1).decode('utf-8') + c = self.chan.recv(1).decode('utf-8', 'ignore') if c in keymap: self.chan.send("\033[2J\033[H") return keymap[c] @@ -115,7 +115,7 @@ class Connection(object): row = 4 for streamer in streamers: key = streamer["key"] - name = streamer["name"].decode('utf-8') + name = streamer["name"].decode('utf-8', 'replace') rows = streamer["rows"] cols = streamer["cols"] viewers = streamer["viewers"] |