mirror of
https://github.com/jlu5/PyLink.git
synced 2024-12-25 04:02:45 +01:00
inspircd.py: spawnServer tweaks
- Send ENDBURST from the server, not its uplink - Check to make sure SID is 3 characters long...
This commit is contained in:
parent
991e86a8cb
commit
0f4d3df757
@ -385,6 +385,7 @@ def spawnServer(irc, name, sid, uplink=None, desc='PyLink Server'):
|
||||
# -> :0AL SERVER test.server * 1 0AM :some silly pseudoserver
|
||||
uplink = uplink or irc.sid
|
||||
name = name.lower()
|
||||
assert len(sid) == 3, "Incorrect SID length"
|
||||
if sid in irc.servers:
|
||||
raise ValueError('A server with SID %r already exists!' % sid)
|
||||
for server in irc.servers.values():
|
||||
@ -395,5 +396,5 @@ def spawnServer(irc, name, sid, uplink=None, desc='PyLink Server'):
|
||||
if not utils.isServerName(name):
|
||||
raise ValueError('Invalid server name %r' % name)
|
||||
_sendFromServer(irc, uplink, 'SERVER %s * 1 %s :%s' % (name, sid, desc))
|
||||
_sendFromServer(irc, uplink, 'ENDBURST')
|
||||
_sendFromServer(irc, sid, 'ENDBURST')
|
||||
irc.servers[sid] = IrcServer(uplink, name, internal=True)
|
||||
|
Loading…
Reference in New Issue
Block a user