<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/modules/m_sasl.cpp, branch v4.0.0a8</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/src/modules/m_sasl.cpp?h=v4.0.0a8</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/modules/m_sasl.cpp?h=v4.0.0a8'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2022-01-31T12:01:39Z</updated>
<entry>
<title>Make extension names case insensitive.</title>
<updated>2022-01-31T12:01:39Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-31T02:10:40Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=4dfb2d1816ab9340e40c31a4a6efc3cc1f408545'/>
<id>urn:sha1:4dfb2d1816ab9340e40c31a4a6efc3cc1f408545</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix a bunch of weird uses of .c_str().</title>
<updated>2022-01-30T23:16:23Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-30T23:16:23Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=0f3f8285fe3dea1ce77340d1dce12ee73337338c'/>
<id>urn:sha1:0f3f8285fe3dea1ce77340d1dce12ee73337338c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'insp3' into master.</title>
<updated>2022-01-30T20:48:47Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-30T20:48:47Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=c3d35d736efb667ce4e794104db6c3555fba9daa'/>
<id>urn:sha1:c3d35d736efb667ce4e794104db6c3555fba9daa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Abort pre-registration SASL attempts when the user fully connects.</title>
<updated>2022-01-30T13:22:53Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-30T12:49:28Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=6703b8065ccaa0acb50380736f25780e3a8e549d'/>
<id>urn:sha1:6703b8065ccaa0acb50380736f25780e3a8e549d</id>
<content type='text'>
This makes InspIRCd work more like other IRC servers which implement
the recommended behaviour from the sasl-3.1 specification:

    If the client completes registration (with CAP END, NICK, USER
    and any other necessary messages) while the SASL authentication
    is still in progress, the server SHOULD abort it and send a 906
    numeric, then register the client without authentication.

Thanks to @aaronmdjones and @edk0 for finding and reporting this.
</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>Fix various edge cases in extensible synchronisation.</title>
<updated>2022-01-21T16:36:43Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-21T15:53:04Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=a51d044c82d2e39a2d9a79dd2ce181ef7bd32b02'/>
<id>urn:sha1:a51d044c82d2e39a2d9a79dd2ce181ef7bd32b02</id>
<content type='text'>
- Fix not forwarding the accountid extensible if it is set.
- Rename the variadic Set() overload to SetFwd().
- Re-add the `const T&amp;` overload of Set().
- Move `bool synced` to SimpleExtItem from StringExtItem.
- Only sync extensibles if their instance is marked as syncable.
</content>
</entry>
<entry>
<title>Add constexpr to the initialisation of various const static fields.</title>
<updated>2022-01-18T14:33:06Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-18T14:33:06Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=40035385c6ecee61de82b18ff5f823a1ef4db871'/>
<id>urn:sha1:40035385c6ecee61de82b18ff5f823a1ef4db871</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor CoreException and ModuleException.</title>
<updated>2022-01-07T17:16:50Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2022-01-07T17:12:42Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=52cc8a418307ae7a551d23e6bd2d367b544e7bf9'/>
<id>urn:sha1:52cc8a418307ae7a551d23e6bd2d367b544e7bf9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make all extensibles use kebab-case for names where possible.</title>
<updated>2021-12-26T00:40:53Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2021-12-26T00:40:53Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=9fafbf633b46876401ea6c557898e464a949c3ce'/>
<id>urn:sha1:9fafbf633b46876401ea6c557898e464a949c3ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Promote ExtensionItem::ExtensibleType to a top level enum class.</title>
<updated>2021-12-23T21:34:53Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2021-12-23T21:28:04Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=6282e1f28716b4a9beae52779119cf75373e3ee4'/>
<id>urn:sha1:6282e1f28716b4a9beae52779119cf75373e3ee4</id>
<content type='text'>
</content>
</entry>
</feed>
