1028 Commits

Author SHA1 Message Date
Sadie Powell
d7912e6a3e Merge branch 'insp3' into master. 2022-04-29 11:24:05 +01:00
InspIRCd Robot
346ec99c43 Update copyright headers. 2022-04-28 18:49:16 +01:00
Sadie Powell
056d0b4383 Pack the mode set more efficiently and add support for numeric modes. 2022-03-27 16:09:19 +01:00
Sadie Powell
414105e409 Add a typedef for the mode status bitset. 2022-03-27 16:09:19 +01:00
Sadie Powell
f06ea52d0a Merge branch 'insp3' into master. 2022-03-27 15:30:41 +01:00
Sadie Powell
8addeb78b7 Fix real name formatting bleeding into IRC messages. 2022-03-21 21:38:45 +00:00
Sadie Powell
7d3055f8c3 Add the type to the Extensible class. 2022-01-31 12:01:39 +00:00
Sadie Powell
d79147e7af Abolish the infernal space before accessibility keywords. 2022-01-25 14:02:36 +00:00
Sadie Powell
5486c0f383 Add ConnectClass::Ptr as an alias for std::shared_ptr<ConnectClass>. 2022-01-16 14:26:49 +00:00
Sadie Powell
aeb0bc3294 Make 005 dependent on the connect class. 2022-01-16 02:19:16 +00:00
Sadie Powell
b96af051c2 Merge branch 'insp3' into master. 2022-01-03 15:14:36 +00:00
InspIRCd Robot
adbe149c56 Update copyright headers. 2021-12-30 18:52:08 +00:00
Sadie Powell
421e8c8c79 Add the final keyword to all remaining classes that can have it. 2021-12-20 20:19:40 +00:00
Sadie Powell
e9d54724e6 Merge branch 'insp3' into master. 2021-12-14 16:56:48 +00:00
Sadie Powell
15a68932b6 If a user has a unique username then include it in bans. 2021-12-14 15:55:06 +00:00
Sadie Powell
64340dc509 Sync uniqueusername from the connect class to the user.
This is a massive hack for now but should be made to sync properly
in v4 when we have extensibles that don't suck.
2021-12-14 15:48:57 +00:00
Sadie Powell
42b7a77cc6 Move configuration of connect classes to the ConnectClass class. 2021-11-24 20:54:33 +00:00
Sadie Powell
4a6e0e2133 Refactor the ClassTypes enum and move into ConnectClass. 2021-11-24 20:29:29 +00:00
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
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
b7615ccd86 Merge branch 'insp3' into master. 2021-08-28 13:20:53 +01:00
InspIRCd Robot
4540162276 Update copyright headers. 2021-08-27 09:38:22 +01:00
Sadie Powell
b1cb8ef3a4 Avoid duplicating User::MakeHostIP. 2021-08-20 16:31:47 +01:00
Sadie Powell
a730147586 Merge branch 'insp3' into master. 2021-08-01 20:14:47 +01:00
Sadie Powell
a488fe52f6 Change ForEachNeighbour to return the already sent id. 2021-07-24 19:00:39 +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
7fa0672ebd Merge branch 'insp3' into master. 2021-06-13 14:46:41 +01:00
Herman
96e0f18f7f
Code refactor and minor fix (#1879) 2021-06-12 05:59:13 +01:00
Sadie Powell
7a712456f1 Merge branch 'insp3' into master. 2021-05-14 16:54:33 +01:00
InspIRCd Robot
e94b673532 Update copyright headers. 2021-05-14 14:48:39 +01:00
Sadie Powell
ba6332b8ec Rip out the SwapInternals method.
This never really worked correctly and will now be replaced with
something better.
2021-04-19 00:14:53 +01:00
Sadie Powell
e701bd0305 Rip out the OnConnectionFail event.
This never really worked correctly and will now be replaced with
something better.
2021-04-19 00:14:53 +01:00
Sadie Powell
569324feee Migrate collections from insert to emplace. 2021-04-18 04:58:28 +01:00
Sadie Powell
d8019f87b3 Fix various uses of the _t suffix which is reserved by POSIX. 2021-04-17 22:44:13 +01:00
Sadie Powell
bfbd0f6cc6 Fix not parsing connect class hosts for inherited classes.
This bug was introduced since the last release and only ever
affected git versions built since commit 8c3c4f8e82.
2021-04-08 21:19:06 +01:00
Sadie Powell
942fd2bcfd Switch simple iterator loops to use range-based for loops. 2021-04-07 10:36:11 +01:00
Sadie Powell
7d84e4900f Fix a ton of pedantic compiler warnings. 2021-04-04 23:42:15 +01:00
Sadie Powell
ef24ec632d Constify variables within loops. 2021-04-01 18:10:11 +01:00
Sadie Powell
f602febac5 Merge branch 'insp3' into master. 2021-03-30 10:12:41 +01:00
Sadie Powell
8c3c4f8e82 Add support for matching multiple hosts in <connect:{allow,deny}>. 2021-03-30 09:02:47 +01:00
Sadie Powell
9d5b3f0d3c Remove some todo comments which are outdated or misleading. 2021-03-05 04:31:20 +00:00
Sadie Powell
1e1cf527d2 Merge branch 'insp3' into master. 2021-03-05 02:32:35 +00:00
InspIRCd Robot
7b1ab06a95 Update copyright headers. 2021-03-05 02:16:11 +00:00
Sadie Powell
4e488cb54d Refactor classbase/CullResult into Cullable/Cullable::Result. 2021-03-02 05:56:56 +00:00