]> jfr.im git - erebus.git/commitdiff
fix tls setup
authorJohn Runyon <redacted>
Thu, 15 Jun 2023 02:30:30 +0000 (20:30 -0600)
committerJohn Runyon <redacted>
Thu, 15 Jun 2023 02:30:30 +0000 (20:30 -0600)
bot.py

diff --git a/bot.py b/bot.py
index 7713d836329e58bd58e6397fd74edcaac243c135..4b8c3e8fc1ad6d76ad0af81b26f827f22d75befa 100644 (file)
--- a/bot.py
+++ b/bot.py
@@ -499,11 +499,11 @@ class BotConnection(object):
                self._nowrite = False
 
        def connect(self):
-               if self.parent.cfg.getboolean('erebus', 'tls'):
+               if self.parent.parent.cfg.getboolean('erebus', 'tls'):
                        import ssl
                        undersocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
                        context = ssl.create_default_context()
-                       self.socket = context.wrap_socket(undersocket, self.server)
+                       self.socket = context.wrap_socket(undersocket, server_hostname=self.server)
                else:
                        self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
                self.socket.setsockopt(socket.SOL_TCP, socket.TCP_NODELAY, 1) # Does Python make SOL_TCP portable? Who knows, it's not documented, and it appears to come from the _socket C lib.