<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/modules/m_chanhistory.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_chanhistory.cpp?h=v3.0.0a10</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/modules/m_chanhistory.cpp?h=v3.0.0a10'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2018-10-01T11:34:47Z</updated>
<entry>
<title>Fix the chanhistory module being inconsistent across servers.</title>
<updated>2018-10-01T11:34:47Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-09-29T15:19:26Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=75e144b55e761b663958599dc40dc8fd670445db'/>
<id>urn:sha1:75e144b55e761b663958599dc40dc8fd670445db</id>
<content type='text'>
Closes #331.
</content>
</entry>
<entry>
<title>Add support for the IRCv3 batch specification.</title>
<updated>2018-08-13T21:01:42Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-08-13T20:48:06Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=584d4569031d9e5d699d72eb3e09307fc84ea2f8'/>
<id>urn:sha1:584d4569031d9e5d699d72eb3e09307fc84ea2f8</id>
<content type='text'>
Co-authored-by: Attila Molnar &lt;attilamolnar@hush.com&gt;
</content>
</entry>
<entry>
<title>Add support for the IRCv3 server-time specification.</title>
<updated>2018-08-13T21:01:21Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-08-13T20:44:11Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=224952435591734d8308fd2b612d51c030416e53'/>
<id>urn:sha1:224952435591734d8308fd2b612d51c030416e53</id>
<content type='text'>
Co-authored-by: Attila Molnar &lt;attilamolnar@hush.com&gt;
</content>
</entry>
<entry>
<title>Implement IRCv3 message tag support.</title>
<updated>2018-08-13T20:51:11Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-08-13T19:17:46Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=58a0a7e01422e62de1565a8eb0a1febdc463d04d'/>
<id>urn:sha1:58a0a7e01422e62de1565a8eb0a1febdc463d04d</id>
<content type='text'>
Co-authored-by: Attila Molnar &lt;attilamolnar@hush.com&gt;
</content>
</entry>
<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>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>Fix m_chanhistory sending the history notice directly to the user.</title>
<updated>2018-01-03T16:24:19Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-01-03T16:24:19Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=57e4bf97250a20f0b54957f2d5aabf02f158c171'/>
<id>urn:sha1:57e4bf97250a20f0b54957f2d5aabf02f158c171</id>
<content type='text'>
Closes #1452.
</content>
</entry>
<entry>
<title>Increase the config default for &lt;chanhistory:maxlines&gt; to 50.</title>
<updated>2017-12-31T18:38:21Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-12-31T18:38:21Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=5c6352dd9a642bdb1f5fa2727a41dea9197b4536'/>
<id>urn:sha1:5c6352dd9a642bdb1f5fa2727a41dea9197b4536</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Only show a duration in m_chanhistory's notice if one is set.</title>
<updated>2017-12-16T13:05:48Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-12-16T13:00:31Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=5f40dce0345e9fa39b3e00c34d550ea6cd202e8e'/>
<id>urn:sha1:5f40dce0345e9fa39b3e00c34d550ea6cd202e8e</id>
<content type='text'>
Closes #1235.
</content>
</entry>
</feed>
