mirror of
https://github.com/jlu5/PyLink.git
synced 2024-12-25 20:22:45 +01:00
docs/t/hooks-reference,pmodule-spec: bump doc version to 2.0.0
[skip ci]
This commit is contained in:
parent
0199daec76
commit
d356b53425
@ -1,6 +1,6 @@
|
|||||||
# PyLink hooks reference
|
# PyLink hooks reference
|
||||||
|
|
||||||
***Last updated for 2.0-alpha2 (2018-01-13).***
|
***Last updated for 2.0.0 (2018-07-11).***
|
||||||
|
|
||||||
In PyLink, protocol modules communicate with plugins through a system of hooks. This has the benefit of being IRCd-independent, allowing most plugins to function regardless of the IRCd being used.
|
In PyLink, protocol modules communicate with plugins through a system of hooks. This has the benefit of being IRCd-independent, allowing most plugins to function regardless of the IRCd being used.
|
||||||
Each hook payload is formatted as a Python `list`, with three arguments: `numeric`, `command`, and `args`.
|
Each hook payload is formatted as a Python `list`, with three arguments: `numeric`, `command`, and `args`.
|
||||||
@ -161,6 +161,8 @@ Some hooks do not map directly to IRC commands, but to events that protocol modu
|
|||||||
At this time, commands that are handled by protocol modules without returning any hook data include PING, PONG, and various commands sent during the initial server linking phase.
|
At this time, commands that are handled by protocol modules without returning any hook data include PING, PONG, and various commands sent during the initial server linking phase.
|
||||||
|
|
||||||
## Changes
|
## Changes
|
||||||
|
* 2018-07-11 (2.0.0)
|
||||||
|
- Version bump for 2.0 stable release; no meaningful content changes.
|
||||||
* 2018-01-13 (2.0-alpha2)
|
* 2018-01-13 (2.0-alpha2)
|
||||||
- Replace `IrcChannel`, `IrcUser`, and `IrcServer` with their new class names (`classes.Channel`, `classes.User`, and `classes.Server`)
|
- Replace `IrcChannel`, `IrcUser`, and `IrcServer` with their new class names (`classes.Channel`, `classes.User`, and `classes.Server`)
|
||||||
- Replace `irc.fullVersion()` with `irc.version()`
|
- Replace `irc.fullVersion()` with `irc.version()`
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# PyLink Protocol Module Specification
|
# PyLink Protocol Module Specification
|
||||||
|
|
||||||
***Last updated for 2.0-beta1 (2018-06-26).***
|
***Last updated for 2.0.0 (2018-07-11).***
|
||||||
|
|
||||||
Starting with PyLink 2.x, a *protocol module* is any module containing a class derived from `PyLinkNetworkCore` (e.g. `InspIRCdProtocol`), along with a global `Class` attribute set equal to it (e.g. `Class = InspIRCdProtocol`). These modules do everything from managing connections to providing plugins with an API to send and receive data. New protocol modules may be implemented based off any of the classes in the following inheritance tree, with each containing a different amount of abstraction.
|
Starting with PyLink 2.x, a *protocol module* is any module containing a class derived from `PyLinkNetworkCore` (e.g. `InspIRCdProtocol`), along with a global `Class` attribute set equal to it (e.g. `Class = InspIRCdProtocol`). These modules do everything from managing connections to providing plugins with an API to send and receive data. New protocol modules may be implemented based off any of the classes in the following inheritance tree, with each containing a different amount of abstraction.
|
||||||
|
|
||||||
@ -257,6 +257,8 @@ In short, protocol modules have some very important jobs. If any of these aren't
|
|||||||
7) Declare the correct set of protocol module capabilities to prevent confusing PyLink's plugins.
|
7) Declare the correct set of protocol module capabilities to prevent confusing PyLink's plugins.
|
||||||
|
|
||||||
## Changes to this document
|
## Changes to this document
|
||||||
|
* 2018-07-11 (2.0.0)
|
||||||
|
- Version bump for 2.0 stable release; no meaningful content changes.
|
||||||
* 2018-06-26 (2.0-beta1)
|
* 2018-06-26 (2.0-beta1)
|
||||||
- Added documentation for PyLink protocol capabilities
|
- Added documentation for PyLink protocol capabilities
|
||||||
- Wording tweaks, restructured headings
|
- Wording tweaks, restructured headings
|
||||||
|
Loading…
Reference in New Issue
Block a user