<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/xline.cpp, 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/xline.cpp?h=v2.0.26</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/xline.cpp?h=v2.0.26'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2018-04-06T21:29:42Z</updated>
<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>Fix killing elined clients on [gkz]line in some cases.</title>
<updated>2017-09-11T15:01:17Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-07-15T17:04:26Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=6c6dbb427b693118b652aa01e6b4722fd5d2fb13'/>
<id>urn:sha1:6c6dbb427b693118b652aa01e6b4722fd5d2fb13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert c8b344ea748d62d9f37cacd4dd785f15b186725c to fix regression</title>
<updated>2015-04-16T20:50:06Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2015-04-16T20:50:06Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=c490a9061f18eceb69eb4bb5ed9eb32fd90400fe'/>
<id>urn:sha1:c490a9061f18eceb69eb4bb5ed9eb32fd90400fe</id>
<content type='text'>
Fixes issue #989 reported by @B00mX0r
</content>
</entry>
<entry>
<title>Fix elines not matching elined users when rechecking elined status</title>
<updated>2015-01-17T14:21:51Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2015-01-17T14:21:51Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=c8b344ea748d62d9f37cacd4dd785f15b186725c'/>
<id>urn:sha1:c8b344ea748d62d9f37cacd4dd785f15b186725c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix expired xlines being treated as live ones in XLineManager::AddLine()</title>
<updated>2012-12-05T20:47:54Z</updated>
<author>
<name>attilamolnar</name>
</author>
<published>2012-12-05T18:59:34Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=850563d175e29ddcc90472dfee6fd9b261a5dc40'/>
<id>urn:sha1:850563d175e29ddcc90472dfee6fd9b261a5dc40</id>
<content type='text'>
This fixes ADDLINEs not being propagated and /gline etc. failing for already existing but expired xlines

Special thanks to @JDowny (TinMan) for his detailed report and cooperation that made this fix possible

Fixes #306 reported by @TurkDesk
Fixes #379 reported by @JDowny
</content>
</entry>
<entry>
<title>Add a typedef for LocalUserList</title>
<updated>2012-11-29T22:41:22Z</updated>
<author>
<name>attilamolnar</name>
</author>
<published>2012-11-20T23:15:13Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=a589577b68cb84bc877ecdd4c0f9cb84a1581ddd'/>
<id>urn:sha1:a589577b68cb84bc877ecdd4c0f9cb84a1581ddd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change empty string assignments to .clear() or remove them entirely</title>
<updated>2012-11-28T18:28:52Z</updated>
<author>
<name>attilamolnar</name>
</author>
<published>2012-11-28T01:37:49Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=2d2e0469b8ac7c64c9dc22f7074db8fc245e2f13'/>
<id>urn:sha1:2d2e0469b8ac7c64c9dc22f7074db8fc245e2f13</id>
<content type='text'>
Part 2 of ba5c0db795824c3fc1ad48ce332d7bdc440cb77f
</content>
</entry>
<entry>
<title>Remove superfluous std::string()s</title>
<updated>2012-10-12T01:57:39Z</updated>
<author>
<name>attilamolnar</name>
</author>
<published>2012-07-24T12:54:29Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=c8b41aa5d256d99eee67ec94492a94dc30e0ea35'/>
<id>urn:sha1:c8b41aa5d256d99eee67ec94492a94dc30e0ea35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove unnecessary cleanup in XLineManager destructor</title>
<updated>2012-08-24T23:49:32Z</updated>
<author>
<name>attilamolnar</name>
</author>
<published>2012-07-08T12:53:33Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=10fad422df7991eabe1026df96a6e7ac6a46ae4e'/>
<id>urn:sha1:10fad422df7991eabe1026df96a6e7ac6a46ae4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove unnecessary string copy in XLineManager::InvokeStats</title>
<updated>2012-08-24T23:49:32Z</updated>
<author>
<name>attilamolnar</name>
</author>
<published>2012-07-08T12:49:18Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=2879d35dcbdcb2c583e08b591874869b4daaca4e'/>
<id>urn:sha1:2879d35dcbdcb2c583e08b591874869b4daaca4e</id>
<content type='text'>
</content>
</entry>
</feed>
