From 85a90e47db6abf50c5d2be9d2f9b81abdeecd104 Mon Sep 17 00:00:00 2001 From: Jadjay Date: Tue, 21 Jun 2016 23:53:18 +0200 Subject: [PATCH] Encoding str from utf-8 before sending to socket --- irclib.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/irclib.py b/irclib.py index f2e3ba5..801181f 100644 --- a/irclib.py +++ b/irclib.py @@ -780,16 +780,19 @@ class ServerConnection(Connection): """Send raw string to the server. The string will be padded with appropriate CR LF. + From here everything need to be encoded in str from utf-8 """ + string=string.encode('utf-8') + if self.socket is None: - raise ServerNotConnectedError, u'Not connected.' + raise ServerNotConnectedError, "Not connected." try: if self.ssl: - self.ssl.write(string + u'\r\n') + self.ssl.write(string + "\r\n") else: - self.socket.send(string + u'\r\n') + self.socket.send(string + "\r\n") if DEBUG: - print u'TO SERVER:', string + print "TO SERVER:", string except socket.error, x: # Ouch! self.disconnect(u'Connection reset by peer.')