3347 Commits

Author SHA1 Message Date
Sadie Powell
2ec53e10ee Merge branch 'insp3' into master. 2021-11-24 07:17:50 +00:00
Sadie Powell
f776f92371 Add the <connect:uniqueusername> option. 2021-11-23 23:05:06 +00:00
Sadie Powell
2cdd311735 Document ConnectClass and reorder it to avoid unnecessary padding. 2021-11-16 18:59:18 +00:00
Sadie Powell
f43369b0c4 Merge branch 'insp3' into master. 2021-11-10 18:33:30 +00:00
Sadie Powell
6cee85e732 Fix TokenList not initializing permissive to false on creation. 2021-11-10 18:19:05 +00:00
Sadie Powell
0f2257136d 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.
2021-11-05 04:24:14 +00:00
Sadie Powell
a94f3b71d5 Merge branch 'insp3' into master. 2021-11-05 04:07:38 +00:00
Sadie Powell
beaae760bd Add Server::GetPublicName(), fix not respecting <security:hideserver>. 2021-10-25 23:02:28 +01:00
Sadie Powell
6b99684a09 Merge branch 'insp3' into master. 2021-09-30 20:12:36 +01:00
Sadie Powell
1befd6ea00 Move the ParseStack constructor out of the header. 2021-09-30 19:15:18 +01:00
Sadie Powell
f2386ea01f Add the regex_pcre2 module. 2021-09-26 19:16:51 +01:00
Sadie Powell
502aec599b Fix and optimise sending standard replies with variable parameters. 2021-09-23 02:14:25 +01:00
Sadie Powell
b5d7c56428 Merge branch 'insp3' into master. 2021-09-23 00:24:36 +01:00
Sadie Powell
6646c9fbea Use CXX11_OVERRIDE instead of the override keyword. 2021-09-22 20:49:32 +01:00
Sadie Powell
5bd0a93976 Add an API for checking if I/O hooks are ready or not. 2021-09-22 20:43:49 +01:00
Sadie Powell
2f462a6098 Merge branch 'insp3' into master. 2021-09-16 15:50:00 +01:00
Sadie Powell
1586569069 Use the network name as the description when hideserver is enabled. 2021-09-04 20:14:47 +01:00
Sadie Powell
79b7d48427 Fix some places where U-line -> service was missed. 2021-08-29 01:48:27 +01:00
Sadie Powell
b7615ccd86 Merge branch 'insp3' into master. 2021-08-28 13:20:53 +01:00
Sadie Powell
f643bd4833 Release v3.11.0. 2021-08-27 09:39:16 +01:00
InspIRCd Robot
4540162276 Update copyright headers. 2021-08-27 09:38:22 +01:00
Sadie Powell
8e6d811f34 Remove a bunch of unnecessary whitespace. 2021-08-17 21:13:05 +01:00
Sadie Powell
06a96d121f Add a detach method that takes an Implementation array. 2021-08-17 13:50:51 +01:00
Sadie Powell
e0fedaacb2 Reorder some functions in the ModuleManager class. 2021-08-17 13:50:51 +01:00
Val Lorentz
de89682738
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.
2021-08-15 09:16:56 +01:00
Sadie Powell
a730147586 Merge branch 'insp3' into master. 2021-08-01 20:14:47 +01:00
Sadie Powell
c935e5e89c Allow retrieving the already sent id from WriteNeighborsWithCap. 2021-07-24 19:07:25 +01:00
Sadie Powell
a488fe52f6 Change ForEachNeighbour to return the already sent id. 2021-07-24 19:00:39 +01:00
Sadie Powell
6549de207f Clean up the routing code in the ctables header. 2021-07-24 10:58:31 +01:00
Sadie Powell
805dbd4def Merge branch 'insp3' into master. 2021-07-17 18:35:08 +01:00
Sadie Powell
fcc7b7cdb4 Allow toggling a capability from a Cap::Reference. 2021-07-16 18:39:47 +01:00
Sadie Powell
38351efa8d Deduplicate all whois numerics to the whois module header. 2021-07-05 16:50:14 +01:00
Sadie Powell
5bc4720d55 Merge branch 'insp3' into master. 2021-07-04 14:53:16 +01:00
Sadie Powell
ed62a39821 Move ModeParser::BuildPrefixes to core_mode.
Now we've dropped support for the 1202 protocol we don't need this
in the core.
2021-07-03 15:47:16 +01:00
Sadie Powell
c78d21d00b Move ModeParser::GiveModeList to core_mode.
Now we've dropped support for the 1202 protocol we don't need this
in the core.
2021-07-03 15:26:47 +01:00
Sadie Powell
4350050a82 Fix some "targ" usages which were missed in the earlier commit. 2021-07-03 13:58:34 +01:00
Sadie Powell
d21e969e4d Fix module events not being fired correctly.
Regression introduced in commit ba3dd9ce.

Closes #1912.
2021-07-01 18:37:23 +01:00
Sadie Powell
5c32937b33 Fix WHOIS numerics not including the source of the message.
Regression introduced in commit 0fab6438.
2021-07-01 14:13:27 +01:00
Sadie Powell
d95d7fc4f5 Merge branch 'insp3' into master. 2021-07-01 12:33:51 +01:00
Josh Soref
de6d4dbd1e
Fix various spelling issues (#1883).
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2021-06-21 21:47:06 +01:00
Sadie Powell
b2fde769b6 Merge branch 'insp3' into master. 2021-06-18 15:02:34 +01:00
Sadie Powell
e8d302911f Fix xline matching on WebIRC connections. 2021-06-17 11:10:28 +01:00
Sadie Powell
8f2595e807 Add predefined config variables for the build time directories. 2021-06-13 21:05:16 +01:00
Sadie Powell
cefae0ed22 Fix MSVC compatibility issues. 2021-06-07 10:40:18 +01:00
Sadie Powell
10e9e9a5be Rename Simple{Channel,User}ModeHandler to match other mode handlers. 2021-06-01 02:36:13 +01:00
Dominic Hamon
02340285c5
Added -Wshorten-64-to-32 and fixed all warnings. 2021-05-30 20:37:54 +01:00
Sadie Powell
ee1325cf9d Fire OnUserPreJoin regardless of whether the join is an override. 2021-05-23 01:58:34 +01:00
Sadie Powell
7a712456f1 Merge branch 'insp3' into master. 2021-05-14 16:54:33 +01:00
Sadie Powell
6ff8f38a6d Release v3.10.0. 2021-05-14 14:49:07 +01:00
InspIRCd Robot
e94b673532 Update copyright headers. 2021-05-14 14:48:39 +01:00