<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/mode.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/mode.cpp?h=v3.0.0a10</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/mode.cpp?h=v3.0.0a10'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2018-08-22T20:25:55Z</updated>
<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>
<entry>
<title>Extract RFC modes from the core to core_channel and core_user.</title>
<updated>2017-12-10T12:38:45Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-12-03T17:16:28Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=98372c3cf2c1455e41c388d822876a4d146ae76d'/>
<id>urn:sha1:98372c3cf2c1455e41c388d822876a4d146ae76d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable using m_customprefix to alter core prefix modes.</title>
<updated>2017-11-06T10:55:56Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-20T07:01:27Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=b76ff64daeeb1e1081cff93c611f730e5b1b051e'/>
<id>urn:sha1:b76ff64daeeb1e1081cff93c611f730e5b1b051e</id>
<content type='text'>
This replaces the devoice module which has now been removed. If you
want users to be able to devoice themselves then you can load the
customprefix module add the following config tag:

    &lt;customprefix name="voice" depriv="yes"&gt;

If you wish to keep identical behaviour rather than allowing users
to use "MODE #YourChannel -v TheirNick" then you can load the alias
module and add the following config tag:

    &lt;alias text="DEVOICE" format="#*" replace="MODE $2 -v $nick"&gt;
</content>
</entry>
<entry>
<title>Move depriv from m_customprefix into PrefixMode.</title>
<updated>2017-11-06T10:55:56Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-20T05:24:19Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=8281315255d30d7cad6da4936cf9276b7f58a4dc'/>
<id>urn:sha1:8281315255d30d7cad6da4936cf9276b7f58a4dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for setting the unset rank in ModeHandler.</title>
<updated>2017-11-06T10:55:56Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-18T02:40:31Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=257bf752fc6b87fa35bfa8cf95fc37730c3d55c6'/>
<id>urn:sha1:257bf752fc6b87fa35bfa8cf95fc37730c3d55c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix RPL_SERVERVERSION treating the modes as a single parameter.</title>
<updated>2017-10-04T13:10:19Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-04T13:10:19Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=12c67fb0e5de72c127f62a1eed6cd5e5627f3c91'/>
<id>urn:sha1:12c67fb0e5de72c127f62a1eed6cd5e5627f3c91</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert Disabled[CU]Modes to use a bitset instead of a char array.</title>
<updated>2017-09-18T13:09:01Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-09-11T14:38:26Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=ca9a56b7ac0ec2139ade835144369455baa757bc'/>
<id>urn:sha1:ca9a56b7ac0ec2139ade835144369455baa757bc</id>
<content type='text'>
</content>
</entry>
</feed>
