Sadie Powell
b514f826a9
Add ExtensionItem::OnSync which is called when an ext is synchronised.
2024-07-24 00:31:34 +01:00
Sadie Powell
a4bee21ab5
Update all usages of ProtocolServer to use Server.
2024-07-24 00:31:34 +01:00
Sadie Powell
4175ba7833
Add SendMetadata methods to Server.
2024-07-24 00:03:27 +01:00
Sadie Powell
4e947b8733
Allow contrib modules to specify their own module version.
2024-07-22 16:49:41 +01:00
InspIRCd Robot
a3b0aa484b
Update copyright headers.
2024-07-14 11:58:57 +01:00
Sadie Powell
2302d6f99c
Don't broadcast a ListExtItem when setting it in FromInternal.
2024-07-14 11:34:23 +01:00
Sadie Powell
9fcad237a1
Const correct numerichelper.
2024-07-13 15:11:41 +01:00
Sadie Powell
78c4f3bd97
Tell people to use the main ChatSpike domain not our alias.
...
Backport from master.
2024-07-07 20:54:18 +01:00
Sadie Powell
a5f902ec71
Avoid allocating in ListExtItem when its obviously not necessary.
2024-07-07 17:16:48 +01:00
Sadie Powell
87f66dda48
Shrink the geo_maxmind storage after garbage collection.
2024-07-07 16:56:36 +01:00
Sadie Powell
6ae6ad176e
Unregister extbans when the providing module is unloaded.
2024-07-06 03:08:13 +01:00
Sadie Powell
58d775b2b1
Release v4.0.0.
2024-06-29 09:43:32 +01:00
InspIRCd Robot
5b1dd4cfa5
Update copyright headers.
2024-06-29 09:43:32 +01:00
Sadie Powell
f7194cb8b3
Tell people to use the main ChatSpike domain not our alias.
2024-06-28 10:14:26 +01:00
InspIRCd Robot
fd4c5e3840
Update copyright headers.
2024-06-21 10:36:09 +01:00
InspIRCd Robot
d4da9eeff9
Update copyright headers.
2024-06-14 09:13:03 +01:00
Sadie Powell
ba19a3259b
Update Doxygen config and fix some warnings.
2024-06-11 20:29:04 +01:00
Sadie Powell
be0ad350c1
Remove an extraneous semicolon in the SQL module header.
2024-06-07 12:04:00 +01:00
InspIRCd Robot
ae3e2db109
Update copyright headers.
2024-06-07 10:37:56 +01:00
Sadie Powell
e597d7fb41
Replace std::aligned_storage with a non-deprecated alternative.
2024-06-04 13:14:43 +01:00
Sadie Powell
89f1c853f7
Add nullability attributes to module functions.
2024-06-04 12:40:16 +01:00
Sadie Powell
84b7583107
Merge branch 'insp3' into master.
2024-06-03 19:57:01 +01:00
Sadie Powell
c3cff63dca
Make passwords for oper accounts optional.
...
This allows restricting an oper account based on other data such
as TLS fingerprint or services account but without logging them in
automatically like autologin.
2024-05-16 12:29:32 +01:00
Sadie Powell
4b6af49b43
Allow mutating the status message type in OnUserPre(Tag)Message.
2024-05-06 17:18:07 +01:00
Sadie Powell
e576498408
Add --protocoldebug, make --debug default to DEBUG not RAWIO.
2024-05-01 13:44:14 +01:00
Sadie Powell
91bcc80d29
Rename OnBroadcastMessage to OnRouteMessage.
...
This is more descriptive of what it actually does.
2024-03-08 19:37:12 +00:00
Sadie Powell
5f6bf28684
Rename some of the Module member variables.
2024-03-04 13:18:04 +00:00
Sadie Powell
25bf927365
Rework SQL::PopulateUserInfo.
2024-02-19 19:18:27 +00:00
Sadie Powell
ebd03383f8
Allow using multiple SSL fingerprint algorithms.
...
Closes #1804 .
2024-02-19 18:46:05 +00:00
Sadie Powell
57368bd981
If a user has an oper connect class then reset it when de-opering.
2024-02-19 12:27:28 +00:00
Sadie Powell
3b1e4f1b5f
Split ExtBan::Acting from ExtBan::ActingBase.
2024-02-15 14:53:52 +00:00
Sadie Powell
a23392459d
Move DataProvider to base.
2024-01-22 17:22:38 +00:00
Sadie Powell
0086b162aa
Add Hex::Decode as a complement for Hex::Encode.
2024-01-13 17:45:42 +00:00
Sadie Powell
c5cc071611
Fix the string overload of Hex::Encode not passing on the separator.
2024-01-13 17:24:28 +00:00
Sadie Powell
34591ec89f
Merge branch 'insp3' into master.
2023-12-22 22:01:09 +00:00
Sadie Powell
786a538fa5
Release v3.17.0.
2023-12-22 19:27:30 +00:00
InspIRCd Robot
473e57eb65
Update copyright headers.
2023-12-22 19:27:30 +00:00
Sadie Powell
94dbb3872a
Merge branch 'insp3' into master.
2023-11-05 19:03:42 +00:00
Sadie Powell
83f01b36a1
When copying a message also copy the source string.
2023-11-05 18:56:43 +00:00
Sadie Powell
ec65aa8295
QuickExit is obsolete again so we can remove it again.
2023-10-17 14:00:46 +01:00
Sadie Powell
28607066e0
Allow assigning dynamic references from other dynamic references.
2023-09-29 11:50:17 +01:00
Sadie Powell
136a1ef6a2
Add an option for including the setter's full mask in list modes.
2023-09-21 20:17:13 +01:00
Sadie Powell
e9271fcb49
Rename <options:hostintopic> to <options:maskintopic>.
...
This option stores the user *mask* not the user host so the old
name is incorrect.
2023-09-21 20:06:39 +01:00
Sadie Powell
6a9b215c04
Fix a nonsense comment in the cloak API header.
2023-09-21 09:10:07 +01:00
Sadie Powell
2f36d0aa2d
Move TokenList back to its own header and move INSP_FORMAT to compat.
...
This allows making stringutils an optional header given that most
of it is not used by most of the codebase.
2023-09-03 18:46:48 +01:00
Sadie Powell
c054356831
Make the constructor of ModuleEventListener protected.
2023-08-20 18:05:32 +01:00
Sadie Powell
21b5db5d9e
Don't include "regex/" in the link data of the filter/rline modules.
2023-08-18 13:41:28 +01:00
Sadie Powell
a84e8aac58
Fix big list limits and expose the limit to TellListTooLong.
2023-08-12 09:59:34 +01:00
Sadie Powell
2953c643e7
Fix list modes unintentionally being case sensitive.
...
Closes #907 .
2023-08-12 08:41:24 +01:00
Sadie Powell
f73e9e606b
Rename the error log level to critical.
...
"ERROR" is apparently defined by more than just Windows. Let's
pick a different name which is less likely to cause collisions.
2023-08-11 12:39:49 +01:00