mirror of
https://github.com/jlu5/PyLink.git
synced 2024-11-27 21:19:31 +01:00
protocols: fix typo and ts6._sendModes when input is a set()
This commit is contained in:
parent
945306af34
commit
17282aa049
@ -157,7 +157,7 @@ class InspIRCdProtocol(TS6BaseProtocol):
|
|||||||
"""Internal function to send mode changes from a PyLink client/server."""
|
"""Internal function to send mode changes from a PyLink client/server."""
|
||||||
# -> :9PYAAAAAA FMODE #pylink 1433653951 +os 9PYAAAAAA
|
# -> :9PYAAAAAA FMODE #pylink 1433653951 +os 9PYAAAAAA
|
||||||
# -> :9PYAAAAAA MODE 9PYAAAAAA -i+w
|
# -> :9PYAAAAAA MODE 9PYAAAAAA -i+w
|
||||||
log.debug('(%s) inspself.ircd._sendModes: received %r for mode list', self.irc.name, modes)
|
log.debug('(%s) inspircd._sendModes: received %r for mode list', self.irc.name, modes)
|
||||||
if ('+o', None) in modes and not utils.isChannel(target):
|
if ('+o', None) in modes and not utils.isChannel(target):
|
||||||
# https://github.com/inspself.ircd/inspself.ircd/blob/master/src/modules/m_spanningtree/opertype.cpp#L26-L28
|
# https://github.com/inspself.ircd/inspself.ircd/blob/master/src/modules/m_spanningtree/opertype.cpp#L26-L28
|
||||||
# Servers need a special command to set umode +o on people.
|
# Servers need a special command to set umode +o on people.
|
||||||
|
@ -135,6 +135,7 @@ class TS6Protocol(TS6BaseProtocol):
|
|||||||
def _sendModes(self, numeric, target, modes, ts=None):
|
def _sendModes(self, numeric, target, modes, ts=None):
|
||||||
"""Internal function to send mode changes from a PyLink client/server."""
|
"""Internal function to send mode changes from a PyLink client/server."""
|
||||||
utils.applyModes(self.irc, target, modes)
|
utils.applyModes(self.irc, target, modes)
|
||||||
|
modes = list(modes)
|
||||||
if utils.isChannel(target):
|
if utils.isChannel(target):
|
||||||
ts = ts or self.irc.channels[utils.toLower(self.irc, target)].ts
|
ts = ts or self.irc.channels[utils.toLower(self.irc, target)].ts
|
||||||
# TMODE:
|
# TMODE:
|
||||||
|
Loading…
Reference in New Issue
Block a user