From 2ea2dd17da4029434023bb237aa37826e88f6cf9 Mon Sep 17 00:00:00 2001 From: jesopo Date: Sun, 22 Jul 2018 21:46:22 +0100 Subject: implemented handling notices in IRCLineHandler, including server notices --- IRCServer.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'IRCServer.py') diff --git a/IRCServer.py b/IRCServer.py index 083e211d..56fd6823 100644 --- a/IRCServer.py +++ b/IRCServer.py @@ -33,15 +33,19 @@ class Server(object): self.last_read = None self.attempted_join = {} self.ping_sent = False + self.name = None + if ipv4: self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) else: self.socket = socket.socket(socket.AF_INET6, socket.SOCK_STREAM) + self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1) self.socket.settimeout(5.0) + if self.tls: context = ssl.SSLContext(OUR_TLS_PROTOCOL) context.options |= ssl.OP_NO_SSLv2 -- cgit v1.3.1-10-gc9f91