mirror of
https://github.com/jlu5/PyLink.git
synced 2025-02-17 14:01:03 +01:00
clientbot: fix marking of internal/external servers
This commit is contained in:
parent
bcf5f612cc
commit
05972e500c
@ -97,13 +97,13 @@ class ClientbotWrapperProtocol(Protocol):
|
|||||||
self.irc.servers[server].users.add(uid)
|
self.irc.servers[server].users.add(uid)
|
||||||
return u
|
return u
|
||||||
|
|
||||||
def spawnServer(self, name, sid=None, uplink=None, desc=None, endburst_delay=0):
|
def spawnServer(self, name, sid=None, uplink=None, desc=None, endburst_delay=0, internal=True):
|
||||||
"""
|
"""
|
||||||
STUB: Pretends to spawn a new server with a subset of the given options.
|
STUB: Pretends to spawn a new server with a subset of the given options.
|
||||||
"""
|
"""
|
||||||
name = name.lower()
|
name = name.lower()
|
||||||
sid = self.sidgen.next_sid()
|
sid = self.sidgen.next_sid()
|
||||||
self.irc.servers[sid] = IrcServer(uplink, name)
|
self.irc.servers[sid] = IrcServer(uplink, name, internal=internal)
|
||||||
return sid
|
return sid
|
||||||
|
|
||||||
def away(self, source, text):
|
def away(self, source, text):
|
||||||
@ -273,7 +273,7 @@ class ClientbotWrapperProtocol(Protocol):
|
|||||||
# Sender is a server name.
|
# Sender is a server name.
|
||||||
idsource = self._getSid(sender)
|
idsource = self._getSid(sender)
|
||||||
if idsource not in self.irc.servers:
|
if idsource not in self.irc.servers:
|
||||||
idsource = self.spawnServer(sender)
|
idsource = self.spawnServer(sender, internal=False)
|
||||||
else:
|
else:
|
||||||
# Sender is a nick!user@host prefix. Split it into its relevant parts.
|
# Sender is a nick!user@host prefix. Split it into its relevant parts.
|
||||||
nick, ident, host = utils.splitHostmask(sender)
|
nick, ident, host = utils.splitHostmask(sender)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user