Kufat
d1f6da1817
Allow specifying the order of ns_set_misc entries.
2026-06-08 09:36:18 +01:00
Sadie Powell
eaa24d3b0a
Fix the location of &* on types.
2026-03-26 16:32:56 +00:00
Sadie Powell
5006993d0a
Make the hops parameter to Server optional.
2026-03-26 12:25:09 +00:00
Sadie Powell
12545ccbde
Use auto in as many places as possible.
2026-03-05 18:04:33 +00:00
Sadie Powell
a01cd481b9
Send the clock synchronisation TS token on UnrealIRCd.
2026-02-24 23:57:39 +00:00
Sadie Powell
7242c740c8
Fix matching stacked extended bans.
2026-02-18 17:39:13 +00:00
Sadie Powell
d43acc2381
Store modes as their object form in ModeStatus.
...
This has the side effect of preventing users from putting nonsense
modes in {botserv}:botmodes and other related fields.
2026-02-16 23:24:04 +00:00
Sadie Powell
5aeb078391
Revamp support for swhois.
2026-02-14 15:09:22 +00:00
Sadie Powell
48bb6089fa
Swap the mode and mask params to Entry and make the mode optional.
2026-01-26 18:57:29 +00:00
Sadie Powell
6e18030285
Improve the ban mask parsing in Entry.
2026-01-20 12:34:55 +00:00
Sadie Powell
792308ed5d
Rename ChanUserContainer to Membership.
2026-01-14 17:17:37 +00:00
Sadie Powell
81aa37543e
Merge branch '2.0' into 2.1.
2026-01-01 18:07:12 +00:00
Sadie Powell
be965f2618
Rework the module headers to use namespaces and static services.
2025-11-25 00:48:41 +00:00
Sadie Powell
fa0c6ba821
Consistently use the same header layout on all files.
2025-11-12 19:49:59 +00:00
Sadie Powell
e1fe7e17d3
Add support for the UnrealIRCd flood profile mode.
2025-11-11 17:49:21 +00:00
Sadie Powell
e6fa71af9d
Refactor UnrealIRCd mode protoctl parsing code.
2025-11-11 17:49:00 +00:00
Sadie Powell
70de2b7de2
Move B64{Decode,Encode} to textproc and redesign their interface.
2025-08-08 12:27:28 +01:00
Sadie Powell
b2d40d4189
Improve how Anope formats C strings.
2025-08-02 18:17:01 +01:00
Sadie Powell
6d754b7d73
Add the intended target of the mode to CanSet.
2025-07-25 21:07:26 +01:00
Sadie Powell
88c71fba64
Request SJSBY from UnrealIRCd.
...
We don't send this yet because its not ergonomic to do so with
the current API. Bleh.
2025-05-04 02:07:15 +01:00
Sadie Powell
2e2515b9f0
Always use SVSLOGIN on UnrealIRCd.
2025-05-03 19:00:58 +01:00
Sadie Powell
f5a85c69d2
Remove time from the name of some variables where its obvious.
2025-04-19 22:53:49 +01:00
Sadie Powell
5c2fc1cedd
Allow clearing other list modes using ClearBans.
2025-04-15 15:00:25 +01:00
Sadie Powell
e1224ac486
Ignore the SLOG message on UnrealIRCd.
2025-04-05 07:13:08 +01:00
Sadie Powell
df0cd3ef3e
Move some headers around.
2025-03-08 12:22:07 +00:00
Sadie Powell
a0a9d433dc
Blacklist an old UnrealIRCd contrib module that breaks Anope.
2025-03-04 17:15:07 +00:00
Sadie Powell
34896cefe9
Misc cleanup of ns_sasl and sasl.h.
2025-03-03 23:57:12 +00:00
Sadie Powell
5828cdba45
Move SASL protocol messages to the SASL header.
2025-03-03 21:45:59 +00:00
Sadie Powell
abbb602463
Fix SASL on UnrealIRCd.
2025-02-06 19:01:10 +00:00
Sadie Powell
115c9eb5a0
Merge the SASL data and ext parameters.
...
There might be more than this so its better to just store it in a
1+ parameter vector.
2025-02-05 13:45:15 +00:00
Sadie Powell
0a82366a6b
Merge branch '2.0' into 2.1.
2025-01-14 13:41:19 +00:00
Sadie Powell
df1c6176b3
Merge branch '2.0' into 2.1.
2024-11-11 17:13:01 +00:00
Sadie Powell
8ee85efd70
Fix parsing mode changes from users on UnrealIRCd.
2024-10-25 14:50:04 +01:00
Sadie Powell
3da9b6df0d
Fix matching stacked extbans.
2024-10-04 19:04:31 +01:00
Sadie Powell
0ab0e4737c
Remove some unnecessary debug logging.
2024-10-04 15:08:44 +01:00
Sadie Powell
cdf356ed33
Fix validating named extbans on UnrealIRCd.
2024-10-04 14:57:09 +01:00
Sadie Powell
7d268bb4ca
Implement NEXTBANS support on UnrealIRCd.
...
Closes #431 .
2024-10-04 13:25:44 +01:00
Sadie Powell
184350ff4a
Fix extracting the mode parameters from MODE on UnrealIRCd.
2024-10-04 13:25:10 +01:00
Sadie Powell
4cdbf560e1
Fix matching extended bans in services.
...
Extended bans are stored without their prefix. Therefore, we should
not try to strip their prefix before matching.
Closes #288 .
Co-authored-by: k4be <k4be@pirc.pl >
2024-10-04 13:01:29 +01:00
Sadie Powell
8232759a92
Change Channel::SetModesInternal to take a split mode change.
2024-10-02 11:12:24 +01:00
Sadie Powell
ade8db023e
Bump minimum UnrealIRCd version to 6.0.
2024-09-24 19:56:13 +01:00
Sadie Powell
fe18050c49
Fix parsing SVSMODE and SVS2MODE messages on UnrealIRCd.
...
At some point UnrealIRCd made an undocumented change to the protocol
where the last parameter on a server-source message would not be a
timestamp. This behaviour is preserved for MODE.
2024-08-09 20:39:46 +01:00
Sadie Powell
ff65b68dfa
Fix the name of the key parameter in SendSVSJoin.
2024-07-14 15:21:00 +01:00
Sadie Powell
01e0cf4868
Add support for sending tag messages.
2024-06-24 14:46:41 +01:00
Sadie Powell
c72e12d0a6
Fix setting the history mode on UnrealIRCd.
...
Closes #406 .
2024-05-22 15:08:13 +01:00
Sadie Powell
729aa4ab4a
Fix parsing the flood mode on UnrealIRCd.
2024-05-18 18:36:17 +01:00
Sadie Powell
ff1c5adb8b
Always use server-side topic and mode locks where available.
2024-05-10 19:03:50 +01:00
Sadie Powell
c36030c826
Remove CanSVSLogout and implement logout support on Plexus.
2024-05-09 18:54:40 +01:00
Sadie Powell
5473311bd7
Only enable os_noop on IRCDs that actually have a SendSVSNOOP impl.
2024-04-15 21:08:40 +01:00
Sadie Powell
d68ba1b570
Implement support for BIGLINES on UnrealIRCd.
2024-04-15 20:05:43 +01:00