<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/include/modules/stats.h, 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/stats.h?h=v4.0.0a17</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/include/modules/stats.h?h=v4.0.0a17'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2022-11-30T04:08:30Z</updated>
<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>Remove duplicate includes from module headers.</title>
<updated>2022-01-25T16:20:45Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-25T16:20:45Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=8ab6b7230fc10e0c0d5cff2aac1fcaa1781c0d03'/>
<id>urn:sha1:8ab6b7230fc10e0c0d5cff2aac1fcaa1781c0d03</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Abolish the infernal space before accessibility keywords.</title>
<updated>2022-01-25T14:02:36Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-25T13:59:42Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d79147e7afe2eca34780c607f78b11f8b3dd017d'/>
<id>urn:sha1:d79147e7afe2eca34780c607f78b11f8b3dd017d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move RPL_STATS to the stats header.</title>
<updated>2021-12-24T15:34:46Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2021-12-24T15:34:46Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d571752b21fd9125e8a2c08415ae9756ae26738b'/>
<id>urn:sha1:d571752b21fd9125e8a2c08415ae9756ae26738b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a quick method for adding a generic RPL_STATS row.</title>
<updated>2021-12-24T15:34:42Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2021-12-24T11:31:13Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=04bdbae4a632be0c87da616b379a7a003ab9a5a6'/>
<id>urn:sha1:04bdbae4a632be0c87da616b379a7a003ab9a5a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add the final keyword to all remaining classes that can have it.</title>
<updated>2021-12-20T20:19:40Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2021-12-20T20:00:03Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=421e8c8c793740aaf34feff761716c1c51d8f04e'/>
<id>urn:sha1:421e8c8c793740aaf34feff761716c1c51d8f04e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'insp3' into master.</title>
<updated>2020-01-17T12:36:09Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2020-01-17T12:27:03Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=1de6f5b4a99d8f36d589cb2404cb510e7434afe1'/>
<id>urn:sha1:1de6f5b4a99d8f36d589cb2404cb510e7434afe1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update copyright headers.</title>
<updated>2020-01-11T22:14:43Z</updated>
<author>
<name>InspIRCd Robot</name>
</author>
<published>2020-01-11T22:02:47Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=aa692dc1039b63deef7886e914ec499abe7facaf'/>
<id>urn:sha1:aa692dc1039b63deef7886e914ec499abe7facaf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert repetitive functions to use C++11 variadic templates.</title>
<updated>2019-01-25T15:17:37Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2019-01-25T15:17:37Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=0fab643858dfd2183cb545243d230d3ff84446b2'/>
<id>urn:sha1:0fab643858dfd2183cb545243d230d3ff84446b2</id>
<content type='text'>
</content>
</entry>
</feed>
