diff --git a/docs/technical/inspircd.html b/docs/technical/inspircd.html
index 6bb13dc..6f25cc6 100644
--- a/docs/technical/inspircd.html
+++ b/docs/technical/inspircd.html
@@ -9,7 +9,7 @@
inspircd
index /home/gl/pylink/protocols/inspircd.py |
-
+ inspircd.py: InspIRCd 2.x protocol module for PyLink.
@@ -111,8 +111,13 @@ This is used to keep track of whether th
internals - a server that fails to reply to our PINGs eventually
times out and is disconnected.
+- handle_rsquit(self, numeric, command, args)
- Handles the RSQUIT command, which is sent by opers to SQUIT remote
+servers.
+
- handle_server(self, numeric, command, args)
- Handles incoming SERVER commands (introduction of servers).
+- handle_svstopic = handle_ftopic(self, numeric, command, args)
+
- handle_uid(self, numeric, command, args)
- Handles incoming UID commands (user introduction).
- inviteClient(self, numeric, target, channel)
- Sends an INVITE from a PyLink client..
@@ -151,10 +156,15 @@ Example uses:
Note: No nick collision / valid nickname checks are done here; it is
up to plugins to make sure they don't introduce anything invalid.
-- spawnServer(self, name, sid=None, uplink=None, desc=None)
- Spawns a server off a PyLink server. desc (server description)
+- spawnServer(self, name, sid=None, uplink=None, desc=None, endburst_delay=0)
- Spawns a server off a PyLink server. desc (server description)
defaults to the one in the config. uplink defaults to the main PyLink
server, and sid (the server ID) is automatically generated if not
-given.
+given.
+
+If endburst_delay is set greater than zero, the sending of ENDBURST
+will be delayed by the amount given. This can be used to prevent
+pseudoserver bursts from triggering IRCd join-flood preventions,
+and prevent connections from filling up the snomasks too much.
- squitServer(self, source, target, text='No reason given')
- SQUITs a PyLink server.
@@ -213,6 +223,8 @@ be used for multi-word arguments that last un
- removeClient(self, numeric)
- Internal function to remove a client from our internal state.
+- updateTS(self, channel, their_ts)
+
Data descriptors inherited from classes.Protocol:
- __dict__
@@ -290,8 +302,13 @@ This is used to keep track of whether th
internals - a server that fails to reply to our PINGs eventually
times out and is disconnected.
+- handle_rsquit(self, numeric, command, args)
- Handles the RSQUIT command, which is sent by opers to SQUIT remote
+servers.
+
- handle_server(self, numeric, command, args)
- Handles incoming SERVER commands (introduction of servers).
+- handle_svstopic = handle_ftopic(self, numeric, command, args)
+
- handle_uid(self, numeric, command, args)
- Handles incoming UID commands (user introduction).
- inviteClient(self, numeric, target, channel)
- Sends an INVITE from a PyLink client..
@@ -330,10 +347,15 @@ Example uses:
Note: No nick collision / valid nickname checks are done here; it is
up to plugins to make sure they don't introduce anything invalid.
-- spawnServer(self, name, sid=None, uplink=None, desc=None)
- Spawns a server off a PyLink server. desc (server description)
+- spawnServer(self, name, sid=None, uplink=None, desc=None, endburst_delay=0)
- Spawns a server off a PyLink server. desc (server description)
defaults to the one in the config. uplink defaults to the main PyLink
server, and sid (the server ID) is automatically generated if not
-given.
+given.
+
+If endburst_delay is set greater than zero, the sending of ENDBURST
+will be delayed by the amount given. This can be used to prevent
+pseudoserver bursts from triggering IRCd join-flood preventions,
+and prevent connections from filling up the snomasks too much.
- squitServer(self, source, target, text='No reason given')
- SQUITs a PyLink server.
@@ -392,6 +414,8 @@ be used for multi-word arguments that last un
- removeClient(self, numeric)
- Internal function to remove a client from our internal state.
+- updateTS(self, channel, their_ts)
+
Data descriptors inherited from classes.Protocol:
- __dict__
@@ -407,6 +431,6 @@ Data descriptors inherited from classes.Protocol
Data
| |
-curdir = 'protocols'
+ | curdir = '../../protocols'
log = <logging.RootLogger object> |