Sadie Powell
de122145d9
Fix locking modes that take parameters only when adding.
2026-02-06 16:51:17 +00:00
Sadie Powell
84b94bdbf1
Fix some uses of Entry that didn't have their arguments swapped.
2026-01-30 11:09:28 +01:00
Sadie Powell
c3e62d3772
Improve the usability of adding hostmasks to access lists.
...
* When adding a user by their nickname check for their account
instead of just adding their hostmask.
* Allow opting out of cleaning up of malformed hostmasks.
2026-01-28 19:47:56 +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
172f443421
Improve the error messages when an access list is full.
2026-01-19 11:53:54 +00:00
Sadie Powell
655c4fb5eb
Clean up the target mask code in access modules.
2026-01-19 10:43:59 +00:00
Sadie Powell
650f953cb1
Clean up masks when adding them to an access list.
...
Closes #554 .
2026-01-19 00:35:31 +00:00
Sadie Powell
792308ed5d
Rename ChanUserContainer to Membership.
2026-01-14 17:17:37 +00:00
Sadie Powell
bfb47ab5a6
Rework the interface for service references.
2026-01-10 21:23:23 +00:00
Sadie Powell
25cd6c96e3
Fix cloning akick entries in cs_clone.
2026-01-10 17:45:01 +00:00
Sadie Powell
81aa37543e
Merge branch '2.0' into 2.1.
2026-01-01 18:07:12 +00:00
Sadie Powell
0f433ebe9c
Remove or fix various useless uses of const.
2025-12-17 14:10:42 +00:00
Sadie Powell
852aae5e4f
Fix the syntax of chanserv/suspend and nickserv/suspend.
...
Closes #540
Closes #547
2025-12-13 20:23:20 +00:00
Sadie Powell
db2f7ca192
Merge branch '2.0' into 2.1.
2025-12-03 16:20:33 +00:00
Sadie Powell
20a8fcc574
Stop inconsistently apologising in error messages.
2025-11-25 00:48:41 +00:00
Sadie Powell
e0331dae2a
Add the TRY_AGAIN_LATER message for when a command is unavailable.
...
This replaces SERVICE_UNAVAILABLE and other custom messages.
2025-11-25 00:48:41 +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
62ca6c96eb
Move akick from the core to cs_akick.
2025-11-24 12:41:34 +00:00
Sadie Powell
c2681733df
Merge branch '2.0' into 2.1.
2025-11-13 13:24:07 +00:00
Sadie Powell
2c3ee456c1
Deduplicate mode locking code, stack more lock messages.
2025-11-13 12:52:04 +00:00
Sadie Powell
0fffae7bb5
Centralise logic for determining if a mode needs a param in cs_mode.
2025-11-12 22:00:19 +00:00
Sadie Powell
989a2da73a
Fix getting the brief mode lock string.
2025-11-12 22:00:05 +00:00
Sadie Powell
213f3dd41b
Only require a param in LOCK DEL when deleting a list/status mode.
...
Closes #535 .
2025-11-12 20:57:06 +00:00
Sadie Powell
1c84a5e3c9
Fix a syntax error in a cs_mode help message.
...
Closes #537 .
2025-11-12 19:52:03 +00:00
Sadie Powell
fa0c6ba821
Consistently use the same header layout on all files.
2025-11-12 19:49:59 +00:00
Sadie Powell
c4e0c41f11
Use bool for boolean fields not int.
2025-11-11 23:50:49 +00:00
Sadie Powell
b2ee8a5b4b
Fix a typo in cs_mode.
2025-11-11 22:26:17 +00:00
Sadie Powell
4b05ec26b7
Make mlock messages consistent, centralise mode string formatting.
...
Closes #356 .
2025-11-11 21:12:32 +00:00
Sadie Powell
88785bfdef
Sort the core language strings and rename for consistency.
2025-11-10 14:58:49 +00:00
Sadie Powell
253cca7b3b
Fix some time-related language strings.
2025-11-10 00:59:46 +00:00
Sadie Powell
a70ef47359
Numerics should always be unsigned.
2025-10-29 13:14:35 +00:00
Sadie Powell
909a77efb9
Remove unnecessary return statements at the end of blocks.
2025-10-24 10:22:29 +01:00
Sadie Powell
b9554f8539
Add an IRCv3 time tag to entry messages.
2025-10-18 00:39:05 +01:00
Sadie Powell
54389f474b
Implement support for flexible table layouts.
2025-09-19 18:50:27 +01:00
Sadie Powell
ac2b38b1b6
Fix a minor layout issue in cs_log.
2025-09-19 16:06:39 +01:00
Sadie Powell
59bb9d3d06
Rework the InfoFormatter/ListFormatter APIs and move to textproc.
2025-09-19 12:31:15 +01:00
Sadie Powell
b2d40d4189
Improve how Anope formats C strings.
2025-08-02 18:17:01 +01:00
Sadie Powell
32d3ddc0e4
Fix the grammar of two messages.
2025-07-30 15:30:44 +01:00
Sadie Powell
6d754b7d73
Add the intended target of the mode to CanSet.
2025-07-25 21:07:26 +01:00
Sadie Powell
97389cd105
Rename some fields to be more accurately named.
2025-07-07 11:51:10 +01:00
Sadie Powell
6cc997c4e9
When unsetting a temporary ban delete the unset timer.
...
This prevents Anope from unsetting a later-added ban,
Resolves MantisBT bug 1709.
2025-06-25 19:16:15 +01:00
Sadie Powell
a0d21b207b
Fix reading the purge time in cs_seen.
2025-06-25 14:08:44 +01:00
Sadie Powell
3cc5b5143f
Remove the old 1.8-style seen system.
2025-06-25 14:06:59 +01:00
Sadie Powell
adc1343d6c
Serialize item types as strings instead of integers.
...
Using the type cast to an integer here was undefined behaviour.
2025-06-22 15:45:21 +01:00
Sadie Powell
5702fb9145
Add a PREPEND subcommand to chanserv/topic.
2025-06-10 12:06:02 +01:00
Sadie Powell
c73a6c621f
Make the set_misc help format consistent with other set commands.
2025-06-07 13:27:30 +01:00
Sadie Powell
7b2f0f5790
Fix some trivial wrong types when getting config values.
2025-05-27 13:21:55 +01:00
Sadie Powell
be5a0e8108
Serialize using mutable objects not immutable ones.
2025-05-16 15:18:00 +01:00
Sadie Powell
a0e98acea8
Fix the codelength default.
2025-05-15 01:42:13 +01:00