| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| | * | We only care about the first parameter to the nick command.•••Nicknames can't have spaces so the trailing concatenation logic
here is not what users will expect.
| Sadie Powell | 2021-12-28 | 1 | -1/+1 |
| * | | Fix PREFIX in RPL_ISUPPORT (#1955).•••Co-authored-by: Andrio Celos <AndrioCelos@users.noreply.github.com> | Andrio Celos | 2021-12-27 | 1 | -4/+4 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-12-27 | 2 | -85/+125 |
| |\| |
|
| | * | Fix not being able to look up hostnames that point to multiple IPs. | Sadie Powell | 2021-12-27 | 1 | -82/+123 |
| | * | Make packing PTR queries a bit more robust.•••There is no first party modules which could be compromised before
this check was added but its better to be safe wherever possible.
| Sadie Powell | 2021-12-25 | 1 | -3/+4 |
| * | | Make all extensibles use kebab-case for names where possible. | Sadie Powell | 2021-12-26 | 1 | -1/+1 |
| * | | Add a quick method for adding a generic RPL_STATS row. | Sadie Powell | 2021-12-24 | 1 | -1/+1 |
| * | | Move DNS stats to core_dns. | Sadie Powell | 2021-12-24 | 2 | -7/+23 |
| * | | Promote ExtensionItem::ExtensibleType to a top level enum class. | Sadie Powell | 2021-12-23 | 4 | -11/+11 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-12-14 | 3 | -6/+6 |
| |\| |
|
| | * | If a user has a unique username then include it in bans. | Sadie Powell | 2021-12-14 | 3 | -6/+6 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-12-11 | 1 | -1/+1 |
| |\| |
|
| | * | Fix sending ERR_CHANOPRIVSNEEDED where ERR_RESTRICTED should be used. | Sadie Powell | 2021-12-11 | 1 | -1/+1 |
| * | | Consistently use `!foo` instead of `foo == NULL`. | Sadie Powell | 2021-12-03 | 3 | -3/+3 |
| * | | Fix a bunch of cases where module types were not marked as final. | Sadie Powell | 2021-11-28 | 4 | -10/+15 |
| * | | Add a snomask flag for rehash messages. | Sadie Powell | 2021-11-28 | 1 | -1/+1 |
| * | | Move the stats and xline snomasks to their associated modules. | Sadie Powell | 2021-11-28 | 2 | -0/+10 |
| * | | Refactor the ClassTypes enum and move into ConnectClass. | Sadie Powell | 2021-11-24 | 1 | -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.
| Sadie Powell | 2021-11-20 | 2 | -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.
| Sadie Powell | 2021-11-05 | 2 | -6/+6 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-11-05 | 4 | -5/+5 |
| |\| |
|
| | * | Add Server::GetPublicName(), fix not respecting <security:hideserver>. | Sadie Powell | 2021-10-25 | 3 | -4/+4 |
| | * | Respect <security:hideserver> in the 005 numeric. | Sadie Powell | 2021-10-25 | 1 | -1/+1 |
| * | | Apply the final keyword to all module classes where appropriate. | Sadie Powell | 2021-10-04 | 19 | -32/+54 |
| * | | Mark all event hook classes as final. | Sadie Powell | 2021-10-01 | 1 | -1/+2 |
| * | | Mark more mode classes as final. | Sadie Powell | 2021-10-01 | 1 | -1/+2 |
| * | | Mark all mode classes as final. | Sadie Powell | 2021-10-01 | 2 | -6/+12 |
| * | | Mark all command classes as final. | Sadie Powell | 2021-10-01 | 18 | -50/+98 |
| * | | Mark all module classes as final. | Sadie Powell | 2021-10-01 | 16 | -16/+33 |
| * | | Fix some places where U-line -> service was missed. | Sadie Powell | 2021-08-29 | 1 | -1/+1 |
| * | | Forward SQUERY to services instead of downgrading it to PRIVMSG. | Sadie Powell | 2021-08-28 | 1 | -32/+36 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-08-28 | 8 | -7/+10 |
| |\| |
|
| | * | Update copyright headers. | InspIRCd Robot | 2021-08-27 | 8 | -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.
| Sadie Powell | 2021-08-26 | 3 | -22/+10 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-08-26 | 1 | -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.
| Sadie Powell | 2021-08-24 | 1 | -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.
| Sadie Powell | 2021-08-23 | 1 | -10/+10 |
| * | | Fix missing argument to WriteToSnoMask. | Sadie Powell | 2021-08-20 | 1 | -2/+2 |
| * | | Avoid duplicating User::MakeHostIP. | Sadie Powell | 2021-08-20 | 2 | -9/+5 |
| * | | Refer to oper names in core_oper as "username" not "login". | Sadie Powell | 2021-08-20 | 1 | -4/+4 |
| * | | Remove a bunch of unnecessary whitespace. | Sadie Powell | 2021-08-17 | 7 | -8/+0 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-08-17 | 1 | -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.
| Valentin Lorentz | 2021-08-07 | 1 | -2/+2 |
| * | | Add a detach method that takes an Implementation array. | Sadie Powell | 2021-08-17 | 1 | -4/+1 |
| * | | Make the channel key length configurable in the <limits> tag. | Sadie Powell | 2021-08-17 | 3 | -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. | Val Lorentz | 2021-08-15 | 1 | -1/+1 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-08-01 | 1 | -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.
| Sadie Powell | 2021-07-27 | 1 | -5/+6 |
| * | | Fix a use-before-initialisation in core_info.•••Signed-off-by: GermanAizek <GermanAizek@yandex.ru> | Herman | 2021-07-17 | 1 | -2/+2 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-07-17 | 3 | -12/+4 |
| |\| |
|