InspIRCd Robot
ae3e2db109
Update copyright headers.
2024-06-07 10:37:56 +01:00
Sadie Powell
d141f9c025
Make module classes specify their priority manually.
2023-02-27 20:29:56 +00:00
Sadie Powell
8831595e1a
Rework how users are assigned to connect classes.
...
- Move core connect class checks and <performance:clonesonconnect>
to the core_user module.
- Add pre-change and post-change events for when a connect class
changes.
- Split explicit class changing out into its own method.
- Remove the need to almost always call CheckClass after SetClass.
- Add use counting to the connect class instead of relying on the
shared_ptr use count.
2023-01-08 16:28:40 +00:00
Sadie Powell
d130106374
Avoid copying a shared_ptr where not actually necessary.
2022-12-01 05:39:24 +00:00
Sadie Powell
89712e2e84
Move numerics to the source files where they are actually used.
2022-06-26 15:29:29 +01:00
Sadie Powell
8ab6b7230f
Remove duplicate includes from module headers.
2022-01-25 16:20:45 +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
421e8c8c79
Add the final keyword to all remaining classes that can have it.
2021-12-20 20:19:40 +00:00
Sadie Powell
c3e88d6b53
Clean up ISUPPORT code and implement support for ISUPPORT updates.
2020-07-24 14:27:46 +01:00
Sadie Powell
f8013e0899
Move ISupport logic out of the core and into core_info.
2020-01-05 14:41:06 +00:00