aboutsummaryrefslogtreecommitdiff
path: root/src/coremods
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'insp3' into master.Gravatar Sadie Powell2021-12-143-6/+6
|\
| * If a user has a unique username then include it in bans.Gravatar Sadie Powell2021-12-143-6/+6
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-12-111-1/+1
|\|
| * Fix sending ERR_CHANOPRIVSNEEDED where ERR_RESTRICTED should be used.Gravatar Sadie Powell2021-12-111-1/+1
* | Consistently use `!foo` instead of `foo == NULL`.Gravatar Sadie Powell2021-12-033-3/+3
* | Fix a bunch of cases where module types were not marked as final.Gravatar Sadie Powell2021-11-284-10/+15
* | Add a snomask flag for rehash messages.Gravatar Sadie Powell2021-11-281-1/+1
* | Move the stats and xline snomasks to their associated modules.Gravatar Sadie Powell2021-11-282-0/+10
* | Refactor the ClassTypes enum and move into ConnectClass.Gravatar Sadie Powell2021-11-241-3/+3
* | Don't allow routing INFO to remote servers.•••There's no reason to request this for a remote server. It rarely differs between InspIRCd versions and neither Anope nor Atheme implement handlers for it. We don't need to implement anything to the protocol compat layer for this as if v3 servers send an INFO request to a v4 server they they will just be ignored as the command has no HandleRemote impl. Closes #1943. Gravatar Sadie Powell2021-11-202-14/+8
* | Remove unused time_t field from the timer system.•••This is equivalent to calling InspIRCd::Now() and is only actually used in one place in modules. Gravatar Sadie Powell2021-11-052-6/+6
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-11-054-5/+5
|\|
| * Add Server::GetPublicName(), fix not respecting <security:hideserver>.Gravatar Sadie Powell2021-10-253-4/+4
| * Respect <security:hideserver> in the 005 numeric.Gravatar Sadie Powell2021-10-251-1/+1
* | Apply the final keyword to all module classes where appropriate.Gravatar Sadie Powell2021-10-0419-32/+54
* | Mark all event hook classes as final.Gravatar Sadie Powell2021-10-011-1/+2
* | Mark more mode classes as final.Gravatar Sadie Powell2021-10-011-1/+2
* | Mark all mode classes as final.Gravatar Sadie Powell2021-10-012-6/+12
* | Mark all command classes as final.Gravatar Sadie Powell2021-10-0118-50/+98
* | Mark all module classes as final.Gravatar Sadie Powell2021-10-0116-16/+33
* | Fix some places where U-line -> service was missed.Gravatar Sadie Powell2021-08-291-1/+1
* | Forward SQUERY to services instead of downgrading it to PRIVMSG.Gravatar Sadie Powell2021-08-281-32/+36
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-08-288-7/+10
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-08-278-7/+10
* | Make the ADMIN output more like other IRC servers.•••- Remove our weird numeric prefixes. - Merge the nick and name fields. - Add a description field for ADMINLOC2. Gravatar Sadie Powell2021-08-263-22/+10
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-08-261-10/+11
|\|
| * Thank more people in the credits.•••dan- and jwheare have helped a bunch with ircdocs and testing so they definitely deserve to be listed here. Gravatar Sadie Powell2021-08-241-1/+2
| * Update the credits.•••- Move fraggeln (former CI host) to former contributors. - Add Duck (domain manager) to thanks. - Add progval (docs magician) to active contributors. Gravatar Sadie Powell2021-08-231-10/+10
* | Fix missing argument to WriteToSnoMask.Gravatar Sadie Powell2021-08-201-2/+2
* | Avoid duplicating User::MakeHostIP.Gravatar Sadie Powell2021-08-202-9/+5
* | Refer to oper names in core_oper as "username" not "login".Gravatar Sadie Powell2021-08-201-4/+4
* | Remove a bunch of unnecessary whitespace.Gravatar Sadie Powell2021-08-177-8/+0
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-08-171-1/+1
|\|
| * Makes NAMES reply with RPL_ENDOFNAMES even for nonexisting channels•••Instead of ERR_NOSUCHCHANNEL. This is the behavior described by the RFCs and the Modern spec, and is implemented by Hybrid/Chary/Solanum, Ergo, and Unreal. Gravatar Valentin Lorentz2021-08-071-2/+2
* | Add a detach method that takes an Implementation array.Gravatar Sadie Powell2021-08-171-4/+1
* | Make the channel key length configurable in the <limits> tag.Gravatar Sadie Powell2021-08-173-4/+5
* | Send RPL_WHOISACTUALLY instead of RPL_WHOISHOST (#1923)•••Unlike RPL_WHOISHOST, it contains the user@host and ip as separate parameters, instead of having them in the free-text parameter. To my knowledge, there are three different syntaxes for RPL_WHOISACTUALLY: 1. "<client> <nick> :is actually ..." (bahamut) 2. "<client> <nick> <host> :Is actually using host" (charybdis family) 3. "<client> <nick> <username>@<host> <ip> :Is actually using host" (ircu2, ergo, hybrid, ...) I chose the third one because it contains the most info, and is the most common one.Gravatar Val Lorentz2021-08-151-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-08-011-5/+6
|\|
| * Fix a race condition with hostname lookups when using haproxy.•••If a user's origin has been changed before the first DNS lookup returns then the result of the lookup for that origin may overwrite their host. Closes #1914. Gravatar Sadie Powell2021-07-271-5/+6
* | Fix a use-before-initialisation in core_info.•••Signed-off-by: GermanAizek <GermanAizek@yandex.ru>Gravatar Herman2021-07-171-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-07-173-12/+4
|\|
| * Simplify reverse lookup code in core_hostname_lookup.Gravatar Sadie Powell2021-07-071-11/+2
| * Deduplicate all whois numerics to the whois module header.Gravatar Sadie Powell2021-07-051-0/+1
| * Stop sending RPL_WHOISSERVICE as it conflicts with RPL_WHOISHELPOP.•••Both Anope and Atheme send an oper type for services clients so this numeric is unnecessary. In cases where genericoper is enabled we now send "is a network service" in RPL_WHOISOPERATOR. Gravatar Sadie Powell2021-07-051-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-07-041-2/+2
|\|
| * Fix some "targ" usages which were missed in the earlier commit.Gravatar Sadie Powell2021-07-031-2/+2
* | Move ModeParser::BuildPrefixes to core_mode.•••Now we've dropped support for the 1202 protocol we don't need this in the core. Gravatar Sadie Powell2021-07-032-2/+26
* | Move ModeParser::GiveModeList to core_mode.•••Now we've dropped support for the 1202 protocol we don't need this in the core. Gravatar Sadie Powell2021-07-031-2/+59
* | Fix local idle times being incorrect.•••Regression introduced in commit 7d84e490. Gravatar Sadie Powell2021-07-011-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-07-013-3/+3
|\|