<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/modules/m_repeat.cpp, branch v3.0.0a10</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_repeat.cpp?h=v3.0.0a10</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/modules/m_repeat.cpp?h=v3.0.0a10'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2018-04-16T14:29:55Z</updated>
<entry>
<title>Add ConfigTag::getUInt for reading unsigned config values.</title>
<updated>2018-04-16T14:29:55Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-04-14T14:43:03Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=780dda83ba3857bc3c330d4b5d38bb251a9d879b'/>
<id>urn:sha1:780dda83ba3857bc3c330d4b5d38bb251a9d879b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert ConfigTag::getDuration to return an unsigned long.</title>
<updated>2018-04-16T14:24:49Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-04-14T13:59:35Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=2d36fcb16ef3209fffbe9f4b600971a1edd2ae4b'/>
<id>urn:sha1:2d36fcb16ef3209fffbe9f4b600971a1edd2ae4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Validate settings in order in ValidateSettings() (#1475).</title>
<updated>2018-04-06T15:08:30Z</updated>
<author>
<name>genius3000</name>
</author>
<published>2018-04-06T15:08:30Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=9ea8191a050aa2262289a11edde115de1bcb0d71'/>
<id>urn:sha1:9ea8191a050aa2262289a11edde115de1bcb0d71</id>
<content type='text'>
* Validate the settings in the same order as the parameter syntax
* Always validate Lines and Secs regardless of having a Diff
* Check Backlog for greater than Max as well as being disabled</content>
</entry>
<entry>
<title>Add ERR_INVALIDMODEPARAM for responding to invalid mode params.</title>
<updated>2018-01-29T11:52:13Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-01-27T13:05:14Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d5a6054948502625d7f0c235f6faaeea58734de5'/>
<id>urn:sha1:d5a6054948502625d7f0c235f6faaeea58734de5</id>
<content type='text'>
Currently on invalid modes we do a combination of different things:

1. Send a custom mode-specific numeric (which often collides with
   other modes).

2. Send a server notice.

3. Do absolutely nothing.

This new numeric is a generic way of handling invalid parameters
when setting a mode that avoids all of the mistakes of the previous
behaviour.
</content>
</entry>
<entry>
<title>Rework message handling.</title>
<updated>2018-01-06T14:18:21Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-12-11T19:42:52Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=2fcb5ff4389a9a82d253acdff02a388ddcf14653'/>
<id>urn:sha1:2fcb5ff4389a9a82d253acdff02a388ddcf14653</id>
<content type='text'>
- Move all message-related types to their own header to make moving
  them to a cross-module events easier.
- Rename OnUserMessage to OnUserPostMessage.
- Rename OnText to OnUserMessage.
- Replace the dest, target_type, and status parameters with the
  MessageTarget class.
- Replace the text, exempt_list, and msgtype parameters with the
  MessageDetails struct.
- Add echooriginal and originaltext to the MessageDetails struct
  to allow spam filtering to not be broken by cap echo-message.
</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>Hide User#host and User#dhost and use accessors to modify them.</title>
<updated>2017-10-28T15:16:10Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-22T20:53:24Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d865b434865907bfad0a187dd403d4ca8144e469'/>
<id>urn:sha1:d865b434865907bfad0a187dd403d4ca8144e469</id>
<content type='text'>
This removes the need to invalidate the cache after changing a
user's hostname.
</content>
</entry>
<entry>
<title>Add a helper function for calling the OnCheckExemption event.</title>
<updated>2017-10-21T15:34:48Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-21T15:34:48Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=dcd3438011d59aa4de4df64abf06bca1cbf36859'/>
<id>urn:sha1:dcd3438011d59aa4de4df64abf06bca1cbf36859</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert a bunch of time-related config options to getDuration.</title>
<updated>2017-09-03T19:20:30Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-08-13T15:26:48Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=e7c829af5941c6a8a303ca75ed9ac47570347e41'/>
<id>urn:sha1:e7c829af5941c6a8a303ca75ed9ac47570347e41</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move the OnCheckExemption hook out of the core.</title>
<updated>2017-03-20T11:47:59Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-03-20T11:43:24Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=81027f3a0888ac4c8e3fb6ea90081492defce946'/>
<id>urn:sha1:81027f3a0888ac4c8e3fb6ea90081492defce946</id>
<content type='text'>
</content>
</entry>
</feed>
