<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/modules, branch v2.0.27</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://cgit.space/~steering/inspircd++.git/atom/src/modules?h=v2.0.27</id>
<link rel='self' href='https://cgit.space/~steering/inspircd++.git/atom/src/modules?h=v2.0.27'/>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/'/>
<updated>2018-10-09T19:09:05Z</updated>
<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://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://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://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://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://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://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://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://cgit.space/~steering/inspircd++.git/commit/?id=4cfed4e5f68a1b9a2370dfceec3b97fb65e6ef46'/>
<id>urn:sha1:4cfed4e5f68a1b9a2370dfceec3b97fb65e6ef46</id>
<content type='text'>
Backported from 2afc1af4639ae2bbef397f4f6acc834950017d91.
</content>
</entry>
<entry>
<title>Revert std::set changes and add duplicate checking in m_banredirect instead, as requested by @Adam-</title>
<updated>2018-01-26T03:34:40Z</updated>
<author>
<name>linuxdaemon</name>
</author>
<published>2018-01-26T03:34:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=219e01b5ce7588efc5da9b8c5d1ce8e7a629b462'/>
<id>urn:sha1:219e01b5ce7588efc5da9b8c5d1ce8e7a629b462</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix comparator logic for ordering by channel</title>
<updated>2018-01-26T01:12:23Z</updated>
<author>
<name>linuxdaemon</name>
</author>
<published>2018-01-26T01:12:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=cf9fb00675cac902751f922018e4827f425dbca1'/>
<id>urn:sha1:cf9fb00675cac902751f922018e4827f425dbca1</id>
<content type='text'>
</content>
</entry>
</feed>
