<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/modules/m_starttls.cpp, branch v3.0.0a9</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_starttls.cpp?h=v3.0.0a9</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/modules/m_starttls.cpp?h=v3.0.0a9'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2018-07-26T19:12:14Z</updated>
<entry>
<title>Use CommandBase::Params instead of std::vector&lt;std::string&gt;.</title>
<updated>2018-07-26T19:12:14Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-07-26T18:43:54Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=384ef31bc01e4a1a2e59d082c9066002410ba54a'/>
<id>urn:sha1:384ef31bc01e4a1a2e59d082c9066002410ba54a</id>
<content type='text'>
This is presently a typedef but will soon be replaced with a class
that encapsulates both tags and parameters.
</content>
</entry>
<entry>
<title>Add the override keyword in places that it is missing.</title>
<updated>2017-11-21T15:51:45Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-11-21T13:05:17Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=91e0af0fc4889f20d2f63426f8fe379674fc0393'/>
<id>urn:sha1:91e0af0fc4889f20d2f63426f8fe379674fc0393</id>
<content type='text'>
GCCs warnings for this are much better than Clangs.
</content>
</entry>
<entry>
<title>Convert WriteNumeric() calls to pass the parameters of the numeric as method parameters</title>
<updated>2016-02-25T15:12:09Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2016-02-25T15:12:09Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=da29af8cba49d51e53d6e68237ccbf6370b6dd1f'/>
<id>urn:sha1:da29af8cba49d51e53d6e68237ccbf6370b6dd1f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove the STARTTLS token from ISUPPORT.</title>
<updated>2016-02-19T20:01:42Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2016-02-14T20:53:52Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=384056dd0ec72a533de7d9eca0ce25f493d1e152'/>
<id>urn:sha1:384056dd0ec72a533de7d9eca0ce25f493d1e152</id>
<content type='text'>
This is an InspIRCd-specific token which is pointless because:

1. You can't STARTTLS after registration is complete.
2. You can already discover STARTTLS support via cap `tls`.
</content>
</entry>
<entry>
<title>Add rewritten m_cap module</title>
<updated>2015-12-05T14:29:01Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2015-12-05T14:29:01Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=259b1113944a01aeb450265f03fb97a283e8ef15'/>
<id>urn:sha1:259b1113944a01aeb450265f03fb97a283e8ef15</id>
<content type='text'>
- Caps are now managed by m_cap
- Each cap uses one bit in an extension item shared with other caps
</content>
</entry>
<entry>
<title>Convert the CAP event to use the new cross-module event system</title>
<updated>2015-02-11T16:01:00Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2015-02-11T16:01:00Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=f3ef8a230cf3a0e3c3f75f7e37d2a1945e531754'/>
<id>urn:sha1:f3ef8a230cf3a0e3c3f75f7e37d2a1945e531754</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split IOHook into IOHook and IOHookProvider</title>
<updated>2014-01-22T18:10:01Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2013-09-24T18:40:20Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=99f79a4e5c3abbe91a03216824e7659051872054'/>
<id>urn:sha1:99f79a4e5c3abbe91a03216824e7659051872054</id>
<content type='text'>
Create one IOHook instance for each hooked socket which contains all the
hook specific data and read/write/close functions, removing the need for
the "issl_session" array in SSL modules.

Register instances of the IOHookProvider class in the core and use them to
create specialized IOHook instances (OnConnect/OnAccept).

Remove the OnHookIO hook, add a dynamic reference to ListenSocket that
points to the hook provider (if any) to use for incoming connections on
that socket.

For outgoing connections modules still have to find the IOHookProvider
they want to use themselves but instead of calling AddIOHook(hookprov),
now they have to call IOHookProvider::OnConnect() after the connection
has been established.
</content>
</entry>
<entry>
<title>Add m_starttls and remove it from m_ssl_gnutls, which allows it to work with both openssl and gnutls</title>
<updated>2014-01-21T17:04:08Z</updated>
<author>
<name>Adam</name>
</author>
<published>2014-01-16T04:31:28Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=ec1e85cb3dbe7c733faa7dbd850459a41b7e5144'/>
<id>urn:sha1:ec1e85cb3dbe7c733faa7dbd850459a41b7e5144</id>
<content type='text'>
</content>
</entry>
</feed>
