mirror of
https://github.com/jlu5/PyLink.git
synced 2024-11-01 01:09:22 +01:00
ratbox: update mode definitions
This commit is contained in:
parent
a4c6a72a9c
commit
19c5a8c64f
@ -18,8 +18,14 @@ class RatboxProtocol(TS6Protocol):
|
|||||||
"""Initializes a connection to a server."""
|
"""Initializes a connection to a server."""
|
||||||
super().connect()
|
super().connect()
|
||||||
|
|
||||||
self.irc.cmodes.update({'banexception': 'e', 'invex': 'I'})
|
# Note: +r, +e, and +I support will be negotiated on link
|
||||||
self.irc.cmodes['*A'] += 'eI'
|
self.irc.cmodes = {'op': 'o', 'secret': 's', 'private': 'p', 'noextmsg': 'n', 'moderated': 'm',
|
||||||
|
'inviteonly': 'i', 'topiclock': 't', 'limit': 'l', 'ban': 'b', 'voice': 'v',
|
||||||
|
'key': 'k', 'sslonly': 'S',
|
||||||
|
'*A': 'beI',
|
||||||
|
'*B': 'k',
|
||||||
|
'*C': 'l',
|
||||||
|
'*D': 'imnpstr'}
|
||||||
|
|
||||||
self.irc.umodes = {
|
self.irc.umodes = {
|
||||||
'invisible': 'i', 'callerid': 'g', 'oper': 'o', 'admin': 'a', 'sno_botwarnings': 'b',
|
'invisible': 'i', 'callerid': 'g', 'oper': 'o', 'admin': 'a', 'sno_botwarnings': 'b',
|
||||||
@ -27,7 +33,7 @@ class RatboxProtocol(TS6Protocol):
|
|||||||
'sno_fullauthblock': 'f', 'sno_skill': 'k', 'sno_locops': 'l',
|
'sno_fullauthblock': 'f', 'sno_skill': 'k', 'sno_locops': 'l',
|
||||||
'sno_rejectedclients': 'r', 'snomask': 's', 'sno_badclientconnections': 'u',
|
'sno_rejectedclients': 'r', 'snomask': 's', 'sno_badclientconnections': 'u',
|
||||||
'wallops': 'w', 'sno_server_connects': 'x', 'sno_admin_requests': 'y',
|
'wallops': 'w', 'sno_server_connects': 'x', 'sno_admin_requests': 'y',
|
||||||
'sno_operwall': 'z', 'sno_operspy': 'Z', 'deaf': 'D',
|
'sno_operwall': 'z', 'sno_operspy': 'Z', 'deaf': 'D', 'servprotect': 'S',
|
||||||
# Now, map all the ABCD type modes:
|
# Now, map all the ABCD type modes:
|
||||||
'*A': '', '*B': '', '*C': '', '*D': 'igoabcCdfklrsuwxyzZD'
|
'*A': '', '*B': '', '*C': '', '*D': 'igoabcCdfklrsuwxyzZD'
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user