<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/modules, branch v2.0.28</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=v2.0.28</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/modules?h=v2.0.28'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2019-08-20T15:48:09Z</updated>
<entry>
<title>Initialise and deallocate the MySQL library correctly.</title>
<updated>2019-08-20T15:48:09Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2019-08-20T15:17:18Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=2cc35d8625b7ea5cbd1d1ebb116aff86c5280162'/>
<id>urn:sha1:2cc35d8625b7ea5cbd1d1ebb116aff86c5280162</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update documentation links.</title>
<updated>2019-04-26T22:20:40Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2019-04-26T22:20:40Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=e743b2d90a23ac3c5c9a7977a8e30973ef416788'/>
<id>urn:sha1:e743b2d90a23ac3c5c9a7977a8e30973ef416788</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix sending malformed ERR_BANLISTFULL numerics in some contexts.</title>
<updated>2018-10-09T19:09:05Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-10-09T18:53:37Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=3f0a66ce0636726c5b16c291f59e59f6ae7edaf7'/>
<id>urn:sha1:3f0a66ce0636726c5b16c291f59e59f6ae7edaf7</id>
<content type='text'>
Fixes ircdocs/irc-defs#37.
</content>
</entry>
<entry>
<title>Fix gateway client hosts not being updated if DNS resolution fails.</title>
<updated>2018-09-18T09:48:02Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-09-05T15:27:57Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=548def58600a5841792504bfdb117c1077482a0d'/>
<id>urn:sha1:548def58600a5841792504bfdb117c1077482a0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>m_httpd: close the HTTP connection after serving a request.</title>
<updated>2018-08-07T17:38:12Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-08-07T17:31:47Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=090f3817584b6b0a25f661cfe73b61fb190136e2'/>
<id>urn:sha1:090f3817584b6b0a25f661cfe73b61fb190136e2</id>
<content type='text'>
We always send "Connection: Close" so this is the right behaviour
according to section 8.1 of RFC 2616.

Closes #1507.
</content>
</entry>
<entry>
<title>Fix blank instead of empty PART message when a user is shunned</title>
<updated>2018-04-11T18:33:27Z</updated>
<author>
<name>B00mX0r</name>
</author>
<published>2018-04-09T00:28:37Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=3243c7d238fb347f5a239b8bc34af47b1281d874'/>
<id>urn:sha1:3243c7d238fb347f5a239b8bc34af47b1281d874</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove swhois messages set in the oper block on deoper.</title>
<updated>2018-04-09T10:59:09Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-01-21T13:33:44Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=aa19c8fc021ce1cc704434a2c5a19e1517132c79'/>
<id>urn:sha1:aa19c8fc021ce1cc704434a2c5a19e1517132c79</id>
<content type='text'>
Closes #1240.
</content>
</entry>
<entry>
<title>Set User::host before calling ChangeIP()</title>
<updated>2018-04-06T21:29:42Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-03-26T11:52:35Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=1cc4cf341c6c8c1288fb25678bd36678d6a205a5'/>
<id>urn:sha1:1cc4cf341c6c8c1288fb25678bd36678d6a205a5</id>
<content type='text'>
ChangeIP() calls SetClientIP() which revalidates whether the user
matches an ELine. However, because the hostname has not changed yet
the user may incorrectly be marked as non-exempt.
</content>
</entry>
<entry>
<title>Update the GeoIP ExtItem when CGI:IRC sets the real IP (#1471)</title>
<updated>2018-03-30T16:08:22Z</updated>
<author>
<name>genius3000</name>
</author>
<published>2018-03-30T16:08:22Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=fdeccd7dd366ebac516ed66841fbf7f0952d8ed2'/>
<id>urn:sha1:fdeccd7dd366ebac516ed66841fbf7f0952d8ed2</id>
<content type='text'>
Since CGI:IRC calls it's 'ChangeIP()' either from 'OnCheckReady()'
or 'OnUserRegister()', both of which are called after the user has
sent NICK/USER, we can safely skip re-setting the ExtItem prior to
this point.

This skips the first 'OnSetUserIP()' from 'User::AddUser()' as
the 'OnSetConnectClass()' catch handles the initial setting.</content>
</entry>
<entry>
<title>m_ssl_openssl: Remove deprecated API members.</title>
<updated>2018-03-03T05:05:05Z</updated>
<author>
<name>Wade Cline</name>
</author>
<published>2018-03-03T05:05:05Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=4cfed4e5f68a1b9a2370dfceec3b97fb65e6ef46'/>
<id>urn:sha1:4cfed4e5f68a1b9a2370dfceec3b97fb65e6ef46</id>
<content type='text'>
Backported from 2afc1af4639ae2bbef397f4f6acc834950017d91.
</content>
</entry>
</feed>
