<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src, branch v2.0.26</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/src?h=v2.0.26</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src?h=v2.0.26'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2018-04-20T18:53:01Z</updated>
<entry>
<title>Release v2.0.26</title>
<updated>2018-04-20T18:53:01Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-04-20T18:53:01Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=dd3b11b3aa4eb6cb0b6aff4b245a9b075759737d'/>
<id>urn:sha1:dd3b11b3aa4eb6cb0b6aff4b245a9b075759737d</id>
<content type='text'>
</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>Fix ELine::Matches returning false on existing match</title>
<updated>2018-04-06T21:29:42Z</updated>
<author>
<name>genius3000</name>
</author>
<published>2018-03-26T11:57:22Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=3203d698ae8b2e69043ad3940e739b6bd1eb80e8'/>
<id>urn:sha1:3203d698ae8b2e69043ad3940e739b6bd1eb80e8</id>
<content type='text'>
When checking for an E-Line match, we want to actually check for a
current match even if we previously matched and are set exempt.

This fixes situations where you have an E-Lined CGI:IRC address,
a G-Lined IP range for some area/host/etc and a smaller E-Lined
IP range for known good clients. Currently when CGI:IRC changes
the IP, E-Lines are rechecked but because the user is already exempt
(from the CGI:IRC E-Line), they are set no longer exempt and match
a G-Line, when they should match an E-Line.

This exact change has been done before in commit 'c8b344e' and shortly
reverted in 'c490a90' to fix issue #989 (CGI:IRC users remaining exempt
when the CGI:IRC address is E-Lined but they are not).
The actual cause to this issue was likely that the user's hostname was
not changed from the CGI:IRC hostname/IP prior to rechecking E-Lines.
This is being fixed in a separate commit.
</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>
<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://www.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://www.cgit.space/~steering/inspircd++.git/commit/?id=cf9fb00675cac902751f922018e4827f425dbca1'/>
<id>urn:sha1:cf9fb00675cac902751f922018e4827f425dbca1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make sure banredirect metadata can not be duplicated</title>
<updated>2018-01-25T22:07:30Z</updated>
<author>
<name>linuxdaemon</name>
</author>
<published>2018-01-25T22:07:30Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=8e5237cca1bf70ffe00291f48484d87b485908c8'/>
<id>urn:sha1:8e5237cca1bf70ffe00291f48484d87b485908c8</id>
<content type='text'>
</content>
</entry>
</feed>
