<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/modules, 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/modules?h=v2.0.26</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/modules?h=v2.0.26'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2018-04-11T18:33:27Z</updated>
<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>
<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>
<entry>
<title>m_chanhistory: optionally exempt bots from receiving history.</title>
<updated>2017-12-31T10:59:02Z</updated>
<author>
<name>Michael Hazell</name>
</author>
<published>2017-12-29T23:16:39Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=758cf504f1b049c5a1b33f7f774042c5e3efaea5'/>
<id>urn:sha1:758cf504f1b049c5a1b33f7f774042c5e3efaea5</id>
<content type='text'>
Sending history to some bots can cause problems as without the
IRCv3 chathistory batch they have no way of knowing what messages
are history and what they should respond to.

Closes #1450.
</content>
</entry>
<entry>
<title>Always store something in the cgiirc hostname extension.</title>
<updated>2017-12-20T20:50:59Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-12-16T13:22:14Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=5307c897a3516f7bb23dbb79747f1d9aa7b1f6e6'/>
<id>urn:sha1:5307c897a3516f7bb23dbb79747f1d9aa7b1f6e6</id>
<content type='text'>
This is used by modules like m_sasl to send the cgiirc hostname to
services so it should contain something valid.

Closes #1438.
</content>
</entry>
</feed>
