mirror of
https://github.com/jlu5/PyLink.git
synced 2024-12-24 19:52:53 +01:00
Revert "relay: when filtering modes, ignore internal mode-type lists (modenames starting with *)"
This reverts commit 4ce377944c
.
This commit is contained in:
parent
024cf9d878
commit
d213429559
@ -476,14 +476,10 @@ def relayModes(irc, remoteirc, sender, channel, modes=None):
|
||||
for name, m in irc.cmodes.items():
|
||||
supported_char = None
|
||||
if modechar == m:
|
||||
if name.startswith('*'):
|
||||
# This internally is just used for storing which modes
|
||||
# are which type; ignore them.
|
||||
continue
|
||||
if name not in whitelisted_cmodes:
|
||||
log.debug("(%s) Relay mode: skipping mode %r (%r, %r) because "
|
||||
"it isn't a whitelisted (safe) cmode for relay.",
|
||||
irc.name, name, modechar, arg)
|
||||
log.debug("(%s) Relay mode: skipping mode (%r, %r) because "
|
||||
"it isn't a whitelisted (safe) mode for relay.",
|
||||
irc.name, modechar, arg)
|
||||
break
|
||||
if modechar in irc.prefixmodes:
|
||||
# This is a prefix mode (e.g. +o). We must coerse the argument
|
||||
@ -528,15 +524,11 @@ def getSupportedUmodes(irc, remoteirc, modes):
|
||||
arg = modepair[1]
|
||||
for name, m in irc.umodes.items():
|
||||
supported_char = None
|
||||
if name.startswith('*'):
|
||||
# This internally is just used for storing which modes
|
||||
# are which type; ignore them.
|
||||
continue
|
||||
if modechar == m:
|
||||
if name not in whitelisted_umodes:
|
||||
log.debug("(%s) getSupportedUmodes: skipping mode %r (%r, %r) because "
|
||||
"it isn't a whitelisted (safe) umode for relay.",
|
||||
irc.name, name, modechar, arg)
|
||||
log.debug("(%s) getSupportedUmodes: skipping mode (%r, %r) because "
|
||||
"it isn't a whitelisted (safe) mode for relay.",
|
||||
irc.name, modechar, arg)
|
||||
break
|
||||
supported_char = remoteirc.umodes.get(name)
|
||||
if supported_char:
|
||||
|
Loading…
Reference in New Issue
Block a user