<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/users.cpp, branch v3.0.0a2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://cgit.space/~steering/inspircd++.git/atom/src/users.cpp?h=v3.0.0a2</id>
<link rel='self' href='https://cgit.space/~steering/inspircd++.git/atom/src/users.cpp?h=v3.0.0a2'/>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/'/>
<updated>2017-10-04T13:10:19Z</updated>
<entry>
<title>Fix RPL_SERVERVERSION treating the modes as a single parameter.</title>
<updated>2017-10-04T13:10:19Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-04T13:10:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=12c67fb0e5de72c127f62a1eed6cd5e5627f3c91'/>
<id>urn:sha1:12c67fb0e5de72c127f62a1eed6cd5e5627f3c91</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Get rid of irc::sockets::satoap().</title>
<updated>2017-09-12T14:05:24Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-08-28T14:13:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=3b595d39a50e38283768bc6ec8aeb9e73071224f'/>
<id>urn:sha1:3b595d39a50e38283768bc6ec8aeb9e73071224f</id>
<content type='text'>
This function is being misused in all but one scenario. It isn't
really worth keeping IMO.
</content>
</entry>
<entry>
<title>Move &lt;dns:timeout&gt; out of the core.</title>
<updated>2017-09-03T18:28:50Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-09-03T18:08:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=74dd288542e28f3604306cc69468f88b14c1b3c5'/>
<id>urn:sha1:74dd288542e28f3604306cc69468f88b14c1b3c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make the build reproducible by removing time related macros.</title>
<updated>2017-08-26T14:27:59Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-08-16T15:59:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=97b5e92c3d1195c4e3b3dc8dea3183c06399414e'/>
<id>urn:sha1:97b5e92c3d1195c4e3b3dc8dea3183c06399414e</id>
<content type='text'>
The compile time on boot is not accurate as it will only change
when the translation unit containing it is edited.

The startup time in RPL_SERVERCREATED is a lot more useful than
the compilation time. ngIRCd also implements this behaviour.
</content>
</entry>
<entry>
<title>Merge v2.0.23 and v2.0.24 into master.</title>
<updated>2017-07-09T21:45:00Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-07-09T21:36:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=c0aba5b728b0a921d95ec120aa638dab1520b42f'/>
<id>urn:sha1:c0aba5b728b0a921d95ec120aa638dab1520b42f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #1230 from SaberUK/insp20+ipcache</title>
<updated>2017-05-17T21:41:32Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2017-05-17T21:41:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=df8015951b622363ec34a3ddc002199bd588551c'/>
<id>urn:sha1:df8015951b622363ec34a3ddc002199bd588551c</id>
<content type='text'>
[2.0] Invalidate the caches properly when User::SetClientIP is called.</content>
</entry>
<entry>
<title>Clean up User::FormatModes(), rename to GetModeLetters()</title>
<updated>2016-12-30T17:58:31Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2016-12-30T17:58:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=0c061aff64625799160dadfb09ade008a38eb6c5'/>
<id>urn:sha1:0c061aff64625799160dadfb09ade008a38eb6c5</id>
<content type='text'>
Prefix the returned string with '+'
</content>
</entry>
<entry>
<title>Make all User::IsModeSet() methods const, accept const ModeHandler</title>
<updated>2016-12-30T17:51:56Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2016-12-30T17:51:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=8db52f66a2ff587457c34889b31e7ef70876c7fa'/>
<id>urn:sha1:8db52f66a2ff587457c34889b31e7ef70876c7fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Deduplicate nickname overruling code</title>
<updated>2016-12-30T17:44:39Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2016-12-30T17:44:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=0c3b041d1b36d1515913da5230399b379a802b81'/>
<id>urn:sha1:0c3b041d1b36d1515913da5230399b379a802b81</id>
<content type='text'>
Create LocalUser::OverruleNick(), call it from User::ChangeNick() and the UID handler in spanningtree
</content>
</entry>
<entry>
<title>Fix users receiving a QUIT with themselves as source when host cycling in certain cases</title>
<updated>2016-12-05T10:37:08Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2016-12-05T10:37:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=c165759fbe0dc1c1632cd5369dd1550f28f45a3b'/>
<id>urn:sha1:c165759fbe0dc1c1632cd5369dd1550f28f45a3b</id>
<content type='text'>
The OnBuildNeighborList handler in m_auditorium can add the cycling user to the exceptions as an always send exception. To fix, remove the user from the exceptions before processing them.

Reported by @genius3000 on IRC
</content>
</entry>
</feed>
