<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/include/listmode.h, branch v3.3.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/include/listmode.h?h=v3.3.0</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/include/listmode.h?h=v3.3.0'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2019-01-24T17:15:13Z</updated>
<entry>
<title>Fix a minor Doxygen warning.</title>
<updated>2019-01-24T17:15:13Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2019-01-24T17:15:13Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=3b39a88fdf6726dc60e0474ada3b6bc5d16f3c23'/>
<id>urn:sha1:3b39a88fdf6726dc60e0474ada3b6bc5d16f3c23</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add the &lt;maxlist&gt; tag and switch ListModeBase to always use it.</title>
<updated>2018-12-19T09:02:09Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-12-19T09:02:09Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=36da0833c5512a72cbf500a2f5faef5a26ed8dae'/>
<id>urn:sha1:36da0833c5512a72cbf500a2f5faef5a26ed8dae</id>
<content type='text'>
The old method of doing this was:

1. Extremely inconsistently used. Some list modes used &lt;banlist&gt;
   and some used their own config tag.
2. Not documented in the slightest. There was a small reference to
   &lt;maxbans&gt; for the ban mode but nothing else.
3. In some cases conflicting with other config tags. The chanfilter
   module defined a &lt;chanfilter&gt; tag for general config whilst also
   using it for the max list settings.

The new &lt;maxlist&gt; tag avoids these issues entirely.
</content>
</entry>
<entry>
<title>Fix an invalid mode parameters numeric upon attempting to view a list mode</title>
<updated>2018-04-08T18:09:56Z</updated>
<author>
<name>B00mX0r</name>
</author>
<published>2018-04-07T23:11:40Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=1155320da0ba4454f028b30bc0fb5313e33946b3'/>
<id>urn:sha1:1155320da0ba4454f028b30bc0fb5313e33946b3</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>Raise the default listmode limit to 100 from 64.</title>
<updated>2017-09-14T14:42:34Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-09-14T13:14:53Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=21f2f56e98625fe640f8045737335d8ebdf879b7'/>
<id>urn:sha1:21f2f56e98625fe640f8045737335d8ebdf879b7</id>
<content type='text'>
64 is a rather restrictive limit especially considering how fast
channels can accumulate bans. In fact, #InspIRCd hit the ban limit
in just over a year.

Having a low limit might have made sense when memory was expensive
but the average IRC server should be able to handle this fine now.
</content>
</entry>
<entry>
<title>Replace the deprecated MAXBANS token with MAXLIST.</title>
<updated>2017-07-24T13:44:36Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-07-24T13:44:36Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=60658d0bdbc8d047c3dbfc19abb005e147b5b2b9'/>
<id>urn:sha1:60658d0bdbc8d047c3dbfc19abb005e147b5b2b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add DEFAULT_LIST_SIZE for the default list mode size.</title>
<updated>2017-07-24T13:44:11Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-07-24T13:38:56Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d2b5c7d1fcda74a72c93937cc58b5b7ff80e2a0a'/>
<id>urn:sha1:d2b5c7d1fcda74a72c93937cc58b5b7ff80e2a0a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change listmode storage type to vector</title>
<updated>2014-12-16T15:42:35Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2014-12-16T15:42:35Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=711e33b9f8461df55c2fa8e5351769c6e6eb3e0f'/>
<id>urn:sha1:711e33b9f8461df55c2fa8e5351769c6e6eb3e0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use Modes::ChangeList in ModeHandler::RemoveMode()</title>
<updated>2014-09-03T13:35:13Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2014-09-03T13:35:13Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=5bea41d726f9c93ca1914ae9b6259765991d383c'/>
<id>urn:sha1:5bea41d726f9c93ca1914ae9b6259765991d383c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change ListModeBase::DoRehash() to not be virtual</title>
<updated>2014-08-06T11:22:40Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2014-08-06T11:22:40Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=3e2cfaf8c0cda738033a877b3220cd9536601a2f'/>
<id>urn:sha1:3e2cfaf8c0cda738033a877b3220cd9536601a2f</id>
<content type='text'>
</content>
</entry>
</feed>
