<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/mode.cpp, branch v3.0.1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/src/mode.cpp?h=v3.0.1</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/mode.cpp?h=v3.0.1'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2019-04-21T21:15:44Z</updated>
<entry>
<title>Fix grammar in unknown mode/snomask character messages.</title>
<updated>2019-04-21T21:15:44Z</updated>
<author>
<name>Robby</name>
</author>
<published>2019-04-21T21:10:18Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=49fef4ef75d9adb750661c79d317525b4717bb76'/>
<id>urn:sha1:49fef4ef75d9adb750661c79d317525b4717bb76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Check perms for removal of oper-only channel modes.</title>
<updated>2019-03-14T10:06:28Z</updated>
<author>
<name>Matt Schatz</name>
</author>
<published>2019-03-14T08:07:20Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=b518f45d72e2c7bd38d4ecf155efbf4046c3f57c'/>
<id>urn:sha1:b518f45d72e2c7bd38d4ecf155efbf4046c3f57c</id>
<content type='text'>
Oper-only channel modes are currently unsettable by any channel
op, oper or not. Correct this by checking both directions of an
oper-only channel mode and continue only checking the setting of
an oper-only user mode. As anyone should be able to unset their
own user modes and UnOper() removes all oper-only user modes
automatically.
</content>
</entry>
<entry>
<title>Various text improvements: consistency, syntax, help and doc updates/fixes.</title>
<updated>2019-02-18T09:15:56Z</updated>
<author>
<name>Robby</name>
</author>
<published>2019-02-17T14:58:31Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=21e7efdadfa685ac1ddcb0a0a515502bc873302b'/>
<id>urn:sha1:21e7efdadfa685ac1ddcb0a0a515502bc873302b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove trailing whitespace from various source files.</title>
<updated>2019-01-24T22:18:22Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2019-01-24T22:06:27Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=961109ae4fde97144fdedeef25607a5b8b3ec2c2'/>
<id>urn:sha1:961109ae4fde97144fdedeef25607a5b8b3ec2c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move the &lt;disabled&gt; tag out of the core to a new module.</title>
<updated>2019-01-24T15:10:02Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2019-01-24T15:10:02Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=4047a143fc1d16350db70c94b9ea77d79de05714'/>
<id>urn:sha1:4047a143fc1d16350db70c94b9ea77d79de05714</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve the error messages given when creating a mode.</title>
<updated>2019-01-10T10:42:31Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2019-01-10T10:27:19Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=00a11bd0b50b2f2b72b568b7e08b941d05436426'/>
<id>urn:sha1:00a11bd0b50b2f2b72b568b7e08b941d05436426</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Send the 001-004 numerics and MOTD/LUSERS from core_info.</title>
<updated>2018-08-22T20:25:55Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-08-22T12:43:46Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=b5bc17fba34044097844263641c0f612db75d466'/>
<id>urn:sha1:b5bc17fba34044097844263641c0f612db75d466</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 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>Ensure that ModeParser doesn't try to process a non-existent mode.</title>
<updated>2017-12-11T11:02:22Z</updated>
<author>
<name>B00mX0r</name>
</author>
<published>2017-12-03T22:36:57Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=6f3cf8aaa60bc4ab9e48520db26cd8e46360f6bf'/>
<id>urn:sha1:6f3cf8aaa60bc4ab9e48520db26cd8e46360f6bf</id>
<content type='text'>
This fixes #1431 and closes #1432.
</content>
</entry>
</feed>
