<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/include/modules/server.h, branch v5.0.0dev5</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://cgit.space/~steering/inspircd++.git/atom/include/modules/server.h?h=v5.0.0dev5</id>
<link rel='self' href='https://cgit.space/~steering/inspircd++.git/atom/include/modules/server.h?h=v5.0.0dev5'/>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/'/>
<updated>2026-04-04T13:50:06Z</updated>
<entry>
<title>Pass a server reference to OnRouteMessage.</title>
<updated>2026-04-04T13:50:06Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-04-04T13:50:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=8f3697e904e16890c230ae249dd9999e79e5f598'/>
<id>urn:sha1:8f3697e904e16890c230ae249dd9999e79e5f598</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch modules from reference&lt;&gt; to shared_ptr&lt;&gt; and weak_ptr&lt;&gt;.</title>
<updated>2026-03-29T00:42:15Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-03-28T21:32:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=cbc5431d62e3fe9166f18395dce3ddf2af0906d3'/>
<id>urn:sha1:cbc5431d62e3fe9166f18395dce3ddf2af0906d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rework sending server protocol messages.</title>
<updated>2026-03-12T00:18:06Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-03-11T21:54:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=fcb3090055429a108b9837dbd4ba505d9c291129'/>
<id>urn:sha1:fcb3090055429a108b9837dbd4ba505d9c291129</id>
<content type='text'>
- Replace CmdBuilder with MessageBuilder. This has a less footgun
  API. All message building has to go through this now so we can
  implement other message formats in the future.

- Replace the message parsing in WriteLine with an analogue to
  PreProcessOldProtocolMessage. This should be much faster.

- Move parameter translation from the core to spanningtree.

- Change EncodeParameter to return the value instead of updating
  in place.

- Replace the OnBuild*Message events with one OnServerMessage that
  can now access all parts of the message and change them.
</content>
</entry>
<entry>
<title>Move the event/ prefix of events to the parent class.</title>
<updated>2026-03-02T13:08:47Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2026-03-02T13:06:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=ac7a020b5a00227fee1971c599db716be1c53b40'/>
<id>urn:sha1:ac7a020b5a00227fee1971c599db716be1c53b40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make the server protocol APIs use a reference instead of a pointer.</title>
<updated>2024-09-19T14:53:54Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2024-09-19T14:53:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=4f9830ff2e0d27c8308226bbe2dabe834087f04a'/>
<id>urn:sha1:4f9830ff2e0d27c8308226bbe2dabe834087f04a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update all usages of ProtocolServer to use Server.</title>
<updated>2024-07-23T23:31:34Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2024-07-23T22:54:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=a4bee21ab53cebc9953849412611add66a7330e7'/>
<id>urn:sha1:a4bee21ab53cebc9953849412611add66a7330e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update copyright headers.</title>
<updated>2024-06-07T09:37:56Z</updated>
<author>
<name>InspIRCd Robot</name>
</author>
<published>2024-06-07T09:37:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=ae3e2db109eecaea25032e218c39a257e736174a'/>
<id>urn:sha1:ae3e2db109eecaea25032e218c39a257e736174a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename OnBroadcastMessage to OnRouteMessage.</title>
<updated>2024-03-08T19:37:12Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2024-03-08T19:37:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=91bcc80d29dac1f49fcb0f208c78852b4d810504'/>
<id>urn:sha1:91bcc80d29dac1f49fcb0f208c78852b4d810504</id>
<content type='text'>
This is more descriptive of what it actually does.
</content>
</entry>
<entry>
<title>Make module classes specify their priority manually.</title>
<updated>2023-02-27T20:29:56Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2023-02-27T20:19:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=d141f9c02500c1401acd0e1817727346c56a512a'/>
<id>urn:sha1:d141f9c02500c1401acd0e1817727346c56a512a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'insp3' into master.</title>
<updated>2023-01-01T13:19:45Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2023-01-01T13:16:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=d048778f789e8977506668631dab649426ca01ce'/>
<id>urn:sha1:d048778f789e8977506668631dab649426ca01ce</id>
<content type='text'>
</content>
</entry>
</feed>
