<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/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/src/modules?h=v4.0.0a17</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/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>Merge branch 'insp3' into master.</title>
<updated>2022-11-30T11:04:30Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-11-30T11:04:30Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=e2243c3aae21c6fc0440c7ef9517be3e9a8a20e6'/>
<id>urn:sha1:e2243c3aae21c6fc0440c7ef9517be3e9a8a20e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use gnutls_digest_get_id if supported by the GnuTLS library.</title>
<updated>2022-11-29T22:41:06Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-11-29T22:41:06Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d2c6858e87b92bfcffe12155f8145ab7c2db0b41'/>
<id>urn:sha1:d2c6858e87b92bfcffe12155f8145ab7c2db0b41</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>Move the oper statistics to core_oper and rewrite.</title>
<updated>2022-11-29T04:52:42Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-11-29T04:52:42Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=f9ef385b890756e31871426502e52ebc66622894'/>
<id>urn:sha1:f9ef385b890756e31871426502e52ebc66622894</id>
<content type='text'>
The numerics we used previously were not being used according to
the RFC and every implementation has their own behaviour here which
makes it hard for clients to do anything reasonable. Instead of this
using the generic stats numeric makes a lot more sense.
</content>
</entry>
<entry>
<title>Fix asserting when building against libstdc++ in debug mode.</title>
<updated>2022-11-28T10:59:49Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-11-28T10:59:49Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=6182ee607281b05c2107d06c51ee38365bbd4753'/>
<id>urn:sha1:6182ee607281b05c2107d06c51ee38365bbd4753</id>
<content type='text'>
This code was safe as the pointer was never actually dereferenced
but libstdc++ would assert on it anyway.
</content>
</entry>
<entry>
<title>Refactor the internals of the oper system.</title>
<updated>2022-11-28T02:57:50Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-11-27T07:32:42Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=ee44af8d04f23b4a16c9b377764f930d69e575f7'/>
<id>urn:sha1:ee44af8d04f23b4a16c9b377764f930d69e575f7</id>
<content type='text'>
- Allow overriding privileges from the &lt;class&gt; blocks in the &lt;type&gt;
  and &lt;oper&gt; blocks.
- Separate oper types from oper accounts in the code. This enables
  moving some core stuff out of the config tag later.
- Merge the config tags together to make a synthetic tag that can
  have getXXX called on it instead of using getConfig and then
  converting it.
- Move the details of Have*Permission into the oper type class.
- Improve oper events to allow modules to easily hook into the oper
  system.
</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>Allow silence flag metadata to contain unknown flags.</title>
<updated>2022-11-23T22:23:35Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-11-23T22:23:35Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=05ebc7fdaa5e476ccf3c1c3d9313ca6a44b90b43'/>
<id>urn:sha1:05ebc7fdaa5e476ccf3c1c3d9313ca6a44b90b43</id>
<content type='text'>
This prevents breaking link compatibility if we ever add more silence
flags in the future.
</content>
</entry>
</feed>
