aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/line_handler.py1
-rw-r--r--src/IRCServer.py3
2 files changed, 3 insertions, 1 deletions
diff --git a/modules/line_handler.py b/modules/line_handler.py
index 90153a1b..5554183d 100644
--- a/modules/line_handler.py
+++ b/modules/line_handler.py
@@ -78,6 +78,7 @@ class Module(ModuleManager.BaseModule):
isupport[key] = value
else:
isupport[key] = None
+ event["server"].isupport.update(isupport)
if "NAMESX" in isupport:
event["server"].send("PROTOCTL NAMESX")
diff --git a/src/IRCServer.py b/src/IRCServer.py
index e910c6e5..ea9a7bc4 100644
--- a/src/IRCServer.py
+++ b/src/IRCServer.py
@@ -36,8 +36,9 @@ class Server(IRCObject.Object):
self.users = {} # type: typing.Dict[str, IRCUser.User]
self.new_users = set([]) #type: typing.Set[IRCUser.User]
self.channels = {} # type: typing.Dict[str, IRCChannel.Channel]
-
self.own_modes = {} # type: typing.Dict[str, typing.Optional[str]]
+
+ self.isupport = {} # type: typing.Dict[str, typing.Optional[str]]
self.prefix_symbols = collections.OrderedDict(
(("@", "o"), ("+", "v")))
self.prefix_modes = collections.OrderedDict(