<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/include/modules, branch v4.0.0a17</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/include/modules?h=v4.0.0a17</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/include/modules?h=v4.0.0a17'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2022-12-01T05:39:24Z</updated>
<entry>
<title>Avoid copying a shared_ptr where not actually necessary.</title>
<updated>2022-12-01T05:39:24Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-12-01T05:39:24Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d1301063741b3544342e10fcc02f72417000b50e'/>
<id>urn:sha1:d1301063741b3544342e10fcc02f72417000b50e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Yet more stylistic fixes.</title>
<updated>2022-12-01T05:25:01Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-12-01T05:14:58Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=45e56e5ee1bdb9e169be957e21a4f7b536e417ff'/>
<id>urn:sha1:45e56e5ee1bdb9e169be957e21a4f7b536e417ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow attaching tags with extra info to stats rows.</title>
<updated>2022-11-30T04:08:30Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-11-30T04:08:30Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=5dd3629f12603d5d69e59f678b4abe5a81209652'/>
<id>urn:sha1:5dd3629f12603d5d69e59f678b4abe5a81209652</id>
<content type='text'>
Stats responses are incredibly non-standard and no clients render
them correctly. This makes using /STATS a massive pain in the ass
for users.

However, now we have message tags we have a way to fix this. We can
send a &lt;trailing&gt; with the message details and for clients (probably
bots) that need to parse the response we can include the specific
details in message tags enabled by the new inspircd.org/stats-tags
capability.

The average user will get this:

    :&lt;server&gt; 210 &lt;nick&gt; &lt;stats-char&gt; :&lt;stats-message&gt;

If however they enable the newcapability they will get this instead:

    @inspircd.org/stats-foo=bar;inspircd.org/stats-baz=bax :&lt;server&gt; 210 &lt;nick&gt; &lt;stats-char&gt; :&lt;stats-message&gt;
</content>
</entry>
<entry>
<title>Use `T&amp;&amp;` instead of `T` or `const T&amp;`.</title>
<updated>2022-11-29T06:09:01Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-11-29T06:09:01Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=7a623b066362015ab62c73b1db1fdc01921c1c69'/>
<id>urn:sha1:7a623b066362015ab62c73b1db1fdc01921c1c69</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extract the logic for tags that need message-tags to its own type.</title>
<updated>2022-11-29T05:12:42Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-11-29T05:12:42Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d5759d1de26a3cf1428a2050a0cfa1abba0fb274'/>
<id>urn:sha1:d5759d1de26a3cf1428a2050a0cfa1abba0fb274</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'insp3' into master.</title>
<updated>2022-11-24T19:16:25Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-11-24T19:16:25Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=b045f49afbb7e0b0af7bae84f075d3e0660b39e6'/>
<id>urn:sha1:b045f49afbb7e0b0af7bae84f075d3e0660b39e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a workaround for the replies API not working with a cap reference.</title>
<updated>2022-11-24T19:01:22Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-11-24T19:01:22Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=5a30466990e02d2533976061247d6c6ae097e0bd'/>
<id>urn:sha1:5a30466990e02d2533976061247d6c6ae097e0bd</id>
<content type='text'>
A Cap::Reference can not be cast to a Cap::Capability&amp; because it may
not be available and that would create a null reference. In v4 we can
change the API to take a Cap::Capability* but for now this is the best
we can do.
</content>
</entry>
<entry>
<title>Merge branch 'insp3' into master.</title>
<updated>2022-11-16T16:29:12Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-11-16T16:29:12Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=92739a57f6020f07fcc27b80f19869bd85369dcb'/>
<id>urn:sha1:92739a57f6020f07fcc27b80f19869bd85369dcb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for the IRCv3 extended-monitor specification.</title>
<updated>2022-11-02T12:18:37Z</updated>
<author>
<name>delthas</name>
</author>
<published>2022-11-02T12:18:37Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=6939a79a67d863ee9585b40b6c4af3bcaacf6a17'/>
<id>urn:sha1:6939a79a67d863ee9585b40b6c4af3bcaacf6a17</id>
<content type='text'>
Co-authored-by: Sadie Powell &lt;sadie@witchery.services&gt;</content>
</entry>
<entry>
<title>Fix some types which were missed when making stuff final.</title>
<updated>2022-10-30T12:58:38Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-10-30T12:16:52Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=41926908ecfcf043cd149e93f0c710f8cecd96a0'/>
<id>urn:sha1:41926908ecfcf043cd149e93f0c710f8cecd96a0</id>
<content type='text'>
</content>
</entry>
</feed>
