Sadie Powell
a02b81f219
Fix iterating the status mode list while unsetting modes.
2026-02-25 03:37:29 +00:00
Sadie Powell
d0c2baeed4
Add a type for wrapping examples instead of using manual linewraps.
...
At a later date we should revise the examples for all commands for
consistency.
2026-02-24 18:21:44 +00:00
Sadie Powell
45496780f8
Add more configuration options to {cs,ns}_set_misc.
...
* Add titles which are separate from the command name.
* Add support for sending data entries as swhois.
* Add validation of data using regexps.
2026-02-19 16:36:29 +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
bf5ab14a21
Also build regex_tre on Windows.
2026-02-08 14:11:09 +00:00
Sadie Powell
aef1925b1d
Fix finding gettext on Windows.
...
Unfortunately we need to move our escape character from 0x1A to 0x1B
because newer versions of gettext treat the former as an EOF character.
2026-02-08 00:23:41 +00:00
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