<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/modules/m_channames.cpp, branch v3.0.0a6</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/src/modules/m_channames.cpp?h=v3.0.0a6</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/modules/m_channames.cpp?h=v3.0.0a6'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2017-11-25T13:38:02Z</updated>
<entry>
<title>Convert IsChannel to std::function.</title>
<updated>2017-11-25T13:38:02Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-11-25T12:37:48Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=1dca8b79edf65c0e5e846cc120f1321fb0a1d15c'/>
<id>urn:sha1:1dca8b79edf65c0e5e846cc120f1321fb0a1d15c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add the override keyword in places that it is missing.</title>
<updated>2017-11-21T15:51:45Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-11-21T13:05:17Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=91e0af0fc4889f20d2f63426f8fe379674fc0393'/>
<id>urn:sha1:91e0af0fc4889f20d2f63426f8fe379674fc0393</id>
<content type='text'>
GCCs warnings for this are much better than Clangs.
</content>
</entry>
<entry>
<title>Replace irc::modestacker usage with the new ModeParser::Process()</title>
<updated>2014-09-03T13:32:02Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2014-09-03T13:32:02Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=4634151efc02ff016e19c5f123d75824d0d6c811'/>
<id>urn:sha1:4634151efc02ff016e19c5f123d75824d0d6c811</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove typedef UserMembIter, use Channel::MemberMap::iterator instead</title>
<updated>2014-07-14T14:19:34Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2014-07-14T14:19:34Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=63601e946e77f11835cf9cbb87c55fe41e0b12bb'/>
<id>urn:sha1:63601e946e77f11835cf9cbb87c55fe41e0b12bb</id>
<content type='text'>
Remove the now unused UserMembList typedef too
</content>
</entry>
<entry>
<title>Remove typedef UserMembCIter, use Channel::MemberMap::const_iterator instead</title>
<updated>2014-07-14T14:15:38Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2014-07-14T14:15:38Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=fb8cb2114483689c5a52f951e301c31bdd2a60a2'/>
<id>urn:sha1:fb8cb2114483689c5a52f951e301c31bdd2a60a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename UserMembList to Channel::MemberMap, switch all code to use it</title>
<updated>2014-07-14T14:10:12Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2014-07-14T14:10:12Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=04ece67c3d8534f74a3d75ec77378cb57a9c044e'/>
<id>urn:sha1:04ece67c3d8534f74a3d75ec77378cb57a9c044e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change return type of Channel::GetUsers() to reference from pointer as it is never NULL</title>
<updated>2014-07-14T14:04:38Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2014-07-14T14:04:38Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=173bc63cb59bbf19e73d1b823e3e9423c9f79860'/>
<id>urn:sha1:173bc63cb59bbf19e73d1b823e3e9423c9f79860</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use the iterator version of Channel::KickUser() in a few places</title>
<updated>2014-06-10T15:19:27Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2014-06-10T15:19:27Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=b6da8d9e22a8b03ae13339ab8db3305797cba295'/>
<id>urn:sha1:b6da8d9e22a8b03ae13339ab8db3305797cba295</id>
<content type='text'>
</content>
</entry>
<entry>
<title>m_channames Remove temporary vector from ValidateChans()</title>
<updated>2014-06-07T11:07:32Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2014-06-07T11:07:32Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=4d7c590bb6a937c4c412241ae67b9fc74083b365'/>
<id>urn:sha1:4d7c590bb6a937c4c412241ae67b9fc74083b365</id>
<content type='text'>
</content>
</entry>
<entry>
<title>m_channames Call ValidateChans() from cull() on unload</title>
<updated>2014-06-07T11:04:09Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2014-06-07T11:04:09Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=9a8970fd0f33af44515863b28625cc4fae4c73a7'/>
<id>urn:sha1:9a8970fd0f33af44515863b28625cc4fae4c73a7</id>
<content type='text'>
This ensures that if ValidateChans() removes everyone from a channel the
channel is added to the cull list at the right time, that is, before the
destruction of objects begin.

The core IsChannel() is less strict than us regardless of our
configuration (for now) but nevertheless this is the correct behavior.
</content>
</entry>
</feed>
