<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/include/numerics.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/numerics.h?h=v3.3.0</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/include/numerics.h?h=v3.3.0'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2019-04-28T08:14:21Z</updated>
<entry>
<title>Textual improvements and fixes such as typos, casing, etc. (#1612)</title>
<updated>2019-04-28T08:14:21Z</updated>
<author>
<name>Robby</name>
</author>
<published>2019-04-28T08:14:21Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=e57d1b19ff4823b7885eb7f4d3b37c84d2edca0e'/>
<id>urn:sha1:e57d1b19ff4823b7885eb7f4d3b37c84d2edca0e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use consistent numerics when a mode already exists or doesn't exist.</title>
<updated>2018-12-09T06:57:10Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-12-09T06:43:55Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=db5610a5640749ab7dafab82c1ef1553f3d78615'/>
<id>urn:sha1:db5610a5640749ab7dafab82c1ef1553f3d78615</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>Fix a bunch more conflicting/unnamed numerics.</title>
<updated>2018-08-14T18:31:26Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-08-14T18:18:15Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=a69f543be3bb6df77bfc19eaadc313d405ec2d45'/>
<id>urn:sha1:a69f543be3bb6df77bfc19eaadc313d405ec2d45</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert AWAY to use cross-module events and clean up slightly.</title>
<updated>2018-08-12T14:01:45Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-08-12T13:56:27Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=ba23c2b115ad3bf2632179d283165c1579332fd8'/>
<id>urn:sha1:ba23c2b115ad3bf2632179d283165c1579332fd8</id>
<content type='text'>
OnSetAway has been replaced with four events. OnUserPreAway and
OnUserPreBack can be used to deny an away state change and/or
change the away message of a local user. OnUserAway and OnUserBack
allow modules to be notified that a user's away state has changed.
</content>
</entry>
<entry>
<title>Implement support for the WHOX extension.</title>
<updated>2018-07-12T13:37:56Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-07-12T13:30:59Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=227484c6c068eee8251cc4f13a0676bd8b2ecc8d'/>
<id>urn:sha1:227484c6c068eee8251cc4f13a0676bd8b2ecc8d</id>
<content type='text'>
This is a massive rewrite of core_who which was initially developed
by Adam in 2014. I have rebased and cleaned it up and tightened up
compliance with the specifications.

Co-authored-by: Adam &lt;Adam@anope.org&gt;
</content>
</entry>
<entry>
<title>Move a bunch of optional module numerics to the module source file.</title>
<updated>2018-04-22T13:35:38Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-04-22T13:31:28Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=48a400f2e068527b338ceecf8ed1dde2da971ca9'/>
<id>urn:sha1:48a400f2e068527b338ceecf8ed1dde2da971ca9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace ERR_{NOCTCPALLOWED,WORDFILTERED} with ERR_CANNOTSENDTOCHAN.</title>
<updated>2018-04-22T12:31:00Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-04-22T12:31:00Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=ba31d8080f75a0147d0b380f2c51251e024f0deb'/>
<id>urn:sha1:ba31d8080f75a0147d0b380f2c51251e024f0deb</id>
<content type='text'>
There is no reason for these responses to have their own numerics
when other modules do not. The only thing this does is make life
harder for client developers.
</content>
</entry>
<entry>
<title>Add names for a bunch of numerics.</title>
<updated>2018-02-02T10:43:32Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-01-27T12:24:47Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=c2376ac6f49ab01794a21a3e9bb7c1b3c5a1c2d8'/>
<id>urn:sha1:c2376ac6f49ab01794a21a3e9bb7c1b3c5a1c2d8</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>
</feed>
