mirror of
https://github.com/jlu5/PyLink.git
synced 2025-02-02 23:54:08 +01:00
relay: s/spawnIfMissing/spawn_if_missing/g
This commit is contained in:
parent
fa30d3c732
commit
8901ed72ee
@ -344,10 +344,10 @@ def spawn_relay_user(irc, remoteirc, user, times_tagged=0):
|
|||||||
relayusers[(irc.name, user)][remoteirc.name] = u
|
relayusers[(irc.name, user)][remoteirc.name] = u
|
||||||
return u
|
return u
|
||||||
|
|
||||||
def get_remote_user(irc, remoteirc, user, spawnIfMissing=True, times_tagged=0):
|
def get_remote_user(irc, remoteirc, user, spawn_if_missing=True, times_tagged=0):
|
||||||
"""
|
"""
|
||||||
Gets the UID of the relay client requested on the target network (remoteirc),
|
Gets the UID of the relay client requested on the target network (remoteirc),
|
||||||
spawning one if it doesn't exist and spawnIfMissing is True."""
|
spawning one if it doesn't exist and spawn_if_missing is True."""
|
||||||
|
|
||||||
# Wait until the network is working before trying to spawn anything.
|
# Wait until the network is working before trying to spawn anything.
|
||||||
irc.connected.wait(5)
|
irc.connected.wait(5)
|
||||||
@ -367,7 +367,7 @@ def get_remote_user(irc, remoteirc, user, spawnIfMissing=True, times_tagged=0):
|
|||||||
u = relayusers[(irc.name, user)][remoteirc.name]
|
u = relayusers[(irc.name, user)][remoteirc.name]
|
||||||
except KeyError:
|
except KeyError:
|
||||||
# User doesn't exist. Spawn a new one if requested.
|
# User doesn't exist. Spawn a new one if requested.
|
||||||
if spawnIfMissing:
|
if spawn_if_missing:
|
||||||
u = spawn_relay_user(irc, remoteirc, user, times_tagged=times_tagged)
|
u = spawn_relay_user(irc, remoteirc, user, times_tagged=times_tagged)
|
||||||
|
|
||||||
# This is a sanity check to make sure netsplits and other state resets
|
# This is a sanity check to make sure netsplits and other state resets
|
||||||
@ -407,7 +407,7 @@ def get_orig_user(irc, user, targetirc=None):
|
|||||||
return remoteuser[1]
|
return remoteuser[1]
|
||||||
# Otherwise, use get_remote_user to find our UID.
|
# Otherwise, use get_remote_user to find our UID.
|
||||||
res = get_remote_user(sourceobj, targetirc, remoteuser[1],
|
res = get_remote_user(sourceobj, targetirc, remoteuser[1],
|
||||||
spawnIfMissing=False)
|
spawn_if_missing=False)
|
||||||
log.debug('(%s) relay.get_orig_user: targetirc found as %s, getting %r as '
|
log.debug('(%s) relay.get_orig_user: targetirc found as %s, getting %r as '
|
||||||
'remoteuser for %r (looking up %s/%s).', irc.name, targetirc.name,
|
'remoteuser for %r (looking up %s/%s).', irc.name, targetirc.name,
|
||||||
res, remoteuser[1], user, irc.name)
|
res, remoteuser[1], user, irc.name)
|
||||||
@ -695,7 +695,7 @@ def relay_part(irc, channel, user):
|
|||||||
log.debug('(%s) relay.relay_part: looking for %s/%s on %s', irc.name, user, irc.name, remoteirc.name)
|
log.debug('(%s) relay.relay_part: looking for %s/%s on %s', irc.name, user, irc.name, remoteirc.name)
|
||||||
log.debug('(%s) relay.relay_part: remotechan found as %s', irc.name, remotechan)
|
log.debug('(%s) relay.relay_part: remotechan found as %s', irc.name, remotechan)
|
||||||
|
|
||||||
remoteuser = get_remote_user(irc, remoteirc, user, spawnIfMissing=False)
|
remoteuser = get_remote_user(irc, remoteirc, user, spawn_if_missing=False)
|
||||||
log.debug('(%s) relay.relay_part: remoteuser for %s/%s found as %s', irc.name, user, irc.name, remoteuser)
|
log.debug('(%s) relay.relay_part: remoteuser for %s/%s found as %s', irc.name, user, irc.name, remoteuser)
|
||||||
|
|
||||||
if remotechan is None or remoteuser is None:
|
if remotechan is None or remoteuser is None:
|
||||||
@ -795,7 +795,7 @@ def get_supported_cmodes(irc, remoteirc, channel, modes):
|
|||||||
# If the target is a remote user, get the real target
|
# If the target is a remote user, get the real target
|
||||||
# (original user).
|
# (original user).
|
||||||
arg = get_orig_user(irc, arg, targetirc=remoteirc) or \
|
arg = get_orig_user(irc, arg, targetirc=remoteirc) or \
|
||||||
get_remote_user(irc, remoteirc, arg, spawnIfMissing=False)
|
get_remote_user(irc, remoteirc, arg, spawn_if_missing=False)
|
||||||
|
|
||||||
if arg is None:
|
if arg is None:
|
||||||
# Relay client for target user doesn't exist yet. Drop the mode.
|
# Relay client for target user doesn't exist yet. Drop the mode.
|
||||||
@ -1079,7 +1079,7 @@ def handle_messages(irc, numeric, command, args):
|
|||||||
or (not irc.connected.is_set()):
|
or (not irc.connected.is_set()):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
user = get_remote_user(irc, remoteirc, numeric, spawnIfMissing=False)
|
user = get_remote_user(irc, remoteirc, numeric, spawn_if_missing=False)
|
||||||
|
|
||||||
if not user:
|
if not user:
|
||||||
# No relay clone exists for the sender; route the message through our
|
# No relay clone exists for the sender; route the message through our
|
||||||
@ -1151,7 +1151,7 @@ def handle_messages(irc, numeric, command, args):
|
|||||||
'been administratively disabled.', notice=True)
|
'been administratively disabled.', notice=True)
|
||||||
return
|
return
|
||||||
|
|
||||||
user = get_remote_user(irc, remoteirc, numeric, spawnIfMissing=False)
|
user = get_remote_user(irc, remoteirc, numeric, spawn_if_missing=False)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
if notice:
|
if notice:
|
||||||
@ -1198,7 +1198,7 @@ def handle_kick(irc, source, command, args):
|
|||||||
log.debug('(%s) relay.handle_kick: remotechan for %s on %s is %s', irc.name, channel, name, remotechan)
|
log.debug('(%s) relay.handle_kick: remotechan for %s on %s is %s', irc.name, channel, name, remotechan)
|
||||||
if remotechan is None:
|
if remotechan is None:
|
||||||
continue
|
continue
|
||||||
real_kicker = get_remote_user(irc, remoteirc, kicker, spawnIfMissing=False)
|
real_kicker = get_remote_user(irc, remoteirc, kicker, spawn_if_missing=False)
|
||||||
log.debug('(%s) relay.handle_kick: real kicker for %s on %s is %s', irc.name, kicker, name, real_kicker)
|
log.debug('(%s) relay.handle_kick: real kicker for %s on %s is %s', irc.name, kicker, name, real_kicker)
|
||||||
if not isRelayClient(irc, target):
|
if not isRelayClient(irc, target):
|
||||||
log.debug('(%s) relay.handle_kick: target %s is NOT an internal client', irc.name, target)
|
log.debug('(%s) relay.handle_kick: target %s is NOT an internal client', irc.name, target)
|
||||||
@ -1206,7 +1206,7 @@ def handle_kick(irc, source, command, args):
|
|||||||
# they originate from the same network. We won't have
|
# they originate from the same network. We won't have
|
||||||
# to filter this; the uplink IRCd will handle it appropriately,
|
# to filter this; the uplink IRCd will handle it appropriately,
|
||||||
# and we'll just follow.
|
# and we'll just follow.
|
||||||
real_target = get_remote_user(irc, remoteirc, target, spawnIfMissing=False)
|
real_target = get_remote_user(irc, remoteirc, target, spawn_if_missing=False)
|
||||||
log.debug('(%s) relay.handle_kick: real target for %s is %s', irc.name, target, real_target)
|
log.debug('(%s) relay.handle_kick: real target for %s is %s', irc.name, target, real_target)
|
||||||
else:
|
else:
|
||||||
log.debug('(%s) relay.handle_kick: target %s is an internal client, going to look up the real user', irc.name, target)
|
log.debug('(%s) relay.handle_kick: target %s is an internal client, going to look up the real user', irc.name, target)
|
||||||
@ -1317,7 +1317,7 @@ def handle_mode(irc, numeric, command, args):
|
|||||||
if supported_modes:
|
if supported_modes:
|
||||||
# Check if the sender is a user with a relay client; otherwise relay the mode
|
# Check if the sender is a user with a relay client; otherwise relay the mode
|
||||||
# from the corresponding server.
|
# from the corresponding server.
|
||||||
u = get_remote_user(irc, remoteirc, numeric, spawnIfMissing=False)
|
u = get_remote_user(irc, remoteirc, numeric, spawn_if_missing=False)
|
||||||
if u:
|
if u:
|
||||||
remoteirc.proto.mode(u, remotechan, supported_modes)
|
remoteirc.proto.mode(u, remotechan, supported_modes)
|
||||||
else:
|
else:
|
||||||
@ -1344,7 +1344,7 @@ def handle_mode(irc, numeric, command, args):
|
|||||||
elif ('-o', None) in modes:
|
elif ('-o', None) in modes:
|
||||||
modes.append(('-%s' % hideoper_mode, None))
|
modes.append(('-%s' % hideoper_mode, None))
|
||||||
|
|
||||||
remoteuser = get_remote_user(irc, remoteirc, target, spawnIfMissing=False)
|
remoteuser = get_remote_user(irc, remoteirc, target, spawn_if_missing=False)
|
||||||
|
|
||||||
if remoteuser and modes:
|
if remoteuser and modes:
|
||||||
remoteirc.proto.mode(remoteuser, remoteuser, modes)
|
remoteirc.proto.mode(remoteuser, remoteuser, modes)
|
||||||
@ -1365,7 +1365,7 @@ def handle_topic(irc, numeric, command, args):
|
|||||||
if remotechan is None or topic == remoteirc.channels[remotechan].topic:
|
if remotechan is None or topic == remoteirc.channels[remotechan].topic:
|
||||||
continue
|
continue
|
||||||
# This might originate from a server too.
|
# This might originate from a server too.
|
||||||
remoteuser = get_remote_user(irc, remoteirc, numeric, spawnIfMissing=False)
|
remoteuser = get_remote_user(irc, remoteirc, numeric, spawn_if_missing=False)
|
||||||
if remoteuser:
|
if remoteuser:
|
||||||
remoteirc.proto.topic(remoteuser, remotechan, topic)
|
remoteirc.proto.topic(remoteuser, remotechan, topic)
|
||||||
else:
|
else:
|
||||||
@ -1439,7 +1439,7 @@ def handle_invite(irc, source, command, args):
|
|||||||
remotenet, remoteuser = get_orig_user(irc, target)
|
remotenet, remoteuser = get_orig_user(irc, target)
|
||||||
remoteirc = world.networkobjects[remotenet]
|
remoteirc = world.networkobjects[remotenet]
|
||||||
remotechan = get_remote_channel(irc, remoteirc, channel)
|
remotechan = get_remote_channel(irc, remoteirc, channel)
|
||||||
remotesource = get_remote_user(irc, remoteirc, source, spawnIfMissing=False)
|
remotesource = get_remote_user(irc, remoteirc, source, spawn_if_missing=False)
|
||||||
if remotesource is None:
|
if remotesource is None:
|
||||||
irc.msg(source, 'You must be in a common channel '
|
irc.msg(source, 'You must be in a common channel '
|
||||||
'with %s to invite them to channels.' % \
|
'with %s to invite them to channels.' % \
|
||||||
|
Loading…
Reference in New Issue
Block a user