From b44c4560819eba16b7ea40a53397d41f6d139bae Mon Sep 17 00:00:00 2001 From: jesopo Date: Sat, 9 Feb 2019 18:52:59 +0000 Subject: [PATCH] Set default values for various types of channel modes (src/IRCServer.py) --- src/IRCServer.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/IRCServer.py b/src/IRCServer.py index d3ced447..65694449 100644 --- a/src/IRCServer.py +++ b/src/IRCServer.py @@ -50,14 +50,19 @@ class Server(IRCObject.Object): 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( (("o", "@"), ("v", "+"))) - self.channel_modes = [] # type: typing.List[str] - self.channel_list_modes = [] # type: typing.List[str] - self.channel_setting_modes = [] # type: typing.List[str] - self.channel_paramatered_modes = [] # type: typing.List[str] + + self.channel_list_modes = ["b"] # type: typing.List[str] + self.channel_paramatered_modes = ["k"] # type: typing.List[str] + self.channel_setting_modes = ["l"] # type: typing.List[str] + self.channel_modes = [ + "n", "i", "m", "t", "p", "s" + ] # type: typing.List[str] + self.channel_types = ["#"] self.case_mapping = "rfc1459"