aboutsummaryrefslogtreecommitdiffstats
path: root/include/messages.h
Commit message (Expand)AuthorAgeFilesLines
* Increase tags to 8191 bytes and max count to 30•••If we receive an incoming message from a client that has over 4094 bytes of tag data (not including leading '@' or trailing ' '), reject the message with ERR_INPUTTOOLONG (417) per the message-tags spec. Similarly, give the same numeric if the client specifies the new maximum of 30 tags, since we can't distinguish between a client that gives us 30 tags and one that gives us more than 30. The spec says we are not allowed to truncate tags at all, and having 30 means we could have potentially truncated the incoming tag data. Gravatar Ryan Schmidt2025-10-101-0/+1
* Replace RPL_WHOISTEXT(337) with RPL_WHOISSPECIAL(320) (#419)•••Reasons: * 337 conflicts with other IRCds use as RPL_ENDOFINVITELIST * 320 is commonly used for extra human-readable informationGravatar Eric Mertens2023-10-031-1/+1
* Note that messages caught in +g/+G are discardedGravatar Tobias Geerinckx-Rice2022-10-261-2/+2
* chm_regmsg: don't duplicate nick in 415•••sendto_one_numeric already includes the nick, so there's no need to duplicate it. OFTC does not.Gravatar Doug Freed2022-07-111-1/+1
* Cast time_t to long long when printingGravatar Matthew Martin2022-07-011-2/+2
* Add description parameter to auth blocks (#327)Gravatar Eric Mertens2022-04-141-1/+1
* just a stray colon where it wasn't meant to have :)Gravatar Valerie Pond2021-10-261-1/+1
* Update NUMERIC_STR_435 to be more human-readable and mention quietsGravatar Melissa Draper2021-07-291-1/+1
* Delete RPL_WHOISSPECIALGravatar Ed Kellett2021-06-051-1/+0
* Use plain language in +r/+R error messages (#169)Gravatar Mike Quin2021-05-291-3/+3
* Reword ERR_ALREADYREGISTERED (#145)Gravatar Ed Kellett2021-04-171-1/+1
* make VERSION not include sid (#118)Gravatar David Schultz2021-04-101-2/+2
* Add +R channel mode module requiring services account to chat (#102)•••* Add +R channel mode module requiring services account to chat * Use void* in hook argument * move chm_regmsg from modules to extensions * generate error message when module fails to loadGravatar Eric Mertens2021-01-241-0/+1
* m_privs: refactor to use multilineGravatar Doug Freed2020-11-121-1/+1
* "server-side ignore" is an incorrect description of umode +gGravatar jesopo2020-10-211-1/+1
* callerid: align soft caller-id behavior with ircd-hybrid implementationGravatar Ariadne Conill2020-07-101-2/+2
* filter: send a numeric error for ACT_DROPGravatar Ed Kellett2019-10-061-1/+1
* Add basic SCTP listener support that binds to multiple addresses•••This only supports two addresses as the intended use is 1 IPv4 and 1 IPv6 address on a single-homed host, and the only supported configuration of outgoing connections to other servers is to bind a single IPv4 or IPv6 address. Gravatar Simon Arlott2017-08-241-1/+1
* messages: fix format string warning reported by latest clangGravatar William Pitcock2016-06-171-1/+1
* m_stats: display certificate fingerprint in STATS CGravatar Simon Arlott2016-04-241-1/+1
* extensions: add umode_noctcp extensionGravatar Max Teufel2016-03-071-0/+1
* modules: show module provenance in modlistGravatar Elizabeth Myers2016-03-061-1/+1
* modules: show descriptions in listGravatar Elizabeth Myers2016-03-061-1/+1
* Remove $Id tags from everything.•••These are obsolete and none have changed since 10 years gao... Gravatar Elizabeth Myers2016-03-061-2/+0
* ircd: import modified version of ratbox 3.1 whowas codeGravatar William Pitcock2016-01-231-2/+2
* extensions/helpops: new module, implementing a helpops system.•••if loaded, this module takes over /stats p, and displays people who are umode +H. to get umode +H, one must have the "usermode:helpops" permission. Gravatar William Pitcock2016-01-141-0/+1
* messages.h: Remove 900-902 IRCv3.1 SASL trailing period•••The IRCv3.1 SASL specification [1] has been updated today, and brings a level of consistency with the trailing periods (or the lack of). This implements the change made in ircv3/ircv3-specifications@6d2ca77ffd0a001aa5a45bc13a4fc44d04699cf1. [1]: http://ircv3.net/specs/extensions/sasl-3.1.html Gravatar Juuso Lapinlampi2015-12-301-3/+3
* messages.h: Standardize 256 (RPL_ADMINME) with RFC 1459•••RPL_ADMINME is a response the client receives using the ADMIN command. Charybdis used to implement a non-standard version of this. The RFC 1459 standard [1] says in section "6.2 Command responses.": 256 RPL_ADMINME "<server> :Administrative info" This commit corrects the behavior to follow the standard. [1]: https://tools.ietf.org/html/rfc1459 Gravatar Juuso Lapinlampi2015-12-281-1/+1
* messages.h: fix numeric 320Gravatar William Pitcock2015-12-281-1/+1
* whois: list active operator block and privset when appropriateGravatar William Pitcock2015-12-281-0/+1
* WHOIS: use cipher string if availableGravatar William Pitcock2015-12-111-1/+1
* m_version: remove spaces from version string•••"to make it machine parseable again", as in ircd-seven commit 03b2176b88a1. Gravatar Mantas Mikulėnas2014-05-061-1/+1
* Fix various printf arg types.Gravatar Jilles Tjoelker2014-02-231-2/+2
* modlist: Fix address display on 64-bit systems.Gravatar Jilles Tjoelker2014-02-231-1/+1
* Mostly enable support for checking format strings with -Wformat.•••Basically derived from Ratbox 3.1. Gravatar William Pitcock2013-02-211-0/+252