Sadie Powell
d2aee394ea
Fix a compiler warning on Clang.
2025-04-16 00:14:46 +01:00
Sadie Powell
3e696fae0f
Reduce the maximum line length from 120 to 100.
...
This should fit on user screens a bit better.
2025-04-16 00:07:33 +01:00
Sadie Powell
a883b616a1
Automatically line wrap messages sent by services.
2025-04-15 19:30:59 +01:00
Sadie Powell
d04a312d0d
Add Anope::Templace and switch all template strings to use it.
2025-04-14 11:31:19 +01:00
Sadie Powell
9351debd73
Expand GetQueryCommand to take a command name.
2025-04-10 13:34:25 +01:00
Sadie Powell
ddd33e65b4
Add a log message for when we receive a weirdly targeted message.
2025-04-05 07:11:54 +01:00
Sadie Powell
d019da673d
Replace NormalizeBuffer implementation with the one from InspIRCd.
...
This is more robust and will handle more formatting code types.
2025-04-02 17:04:47 +01:00
Sadie Powell
404bf77ef5
Add a message handler for messages that can be safely ignored.
2025-04-02 13:17:38 +01:00
Sadie Powell
698dd78ef8
Merge branch '2.0' into 2.1.
2025-04-02 10:09:58 +01:00
Sadie Powell
0b36ddfaf3
Fix building on old versions of RHEL.
2025-04-02 09:58:49 +01:00
Sadie Powell
947ddc9e1b
Fix building on CMake 4.
...
This is a partial backport from 2.1.
2025-04-02 09:53:10 +01:00
Sadie Powell
c21f6ac597
Bump for 2.1.14-git.
2025-04-01 11:06:38 +01:00
Sadie Powell
390d0482fc
Release 2.1.13.
2025-04-01 11:04:29 +01:00
Sadie Powell
a154532e98
Use insert_or_assign when creating ChannelInfo instances.
2025-03-30 12:42:18 +01:00
Sadie Powell
0802d9d3ff
Reference accounts in the database by their id not their nick.
2025-03-30 11:57:47 +01:00
Sadie Powell
8d3b8c08b3
Add NickAlias::FindId.
2025-03-30 11:04:46 +01:00
Sadie Powell
f3e5ccf353
Initialize ChannelInfo in the Modern C++ way.
2025-03-26 11:23:05 +00:00
Sadie Powell
b5213d5a81
Initialize Channel in the Modern C++ way.
2025-03-26 11:08:02 +00:00
Sadie Powell
ecbf53ba6c
Allow customising the length at which lines are wrapped after.
...
Closes #485 .
2025-03-22 07:33:02 +00:00
Sadie Powell
6d72fd67d8
Improve logging about the protocol module on startup.
2025-03-19 13:37:11 +00:00
Sadie Powell
e86fa67e38
Use a set instead of a vector for storing memo ignores.
2025-03-19 10:12:02 +00:00
Sadie Powell
4700d48b35
Import a slightly modified version of mkauthors from InspIRCd.
2025-03-16 12:16:02 +00:00
Sadie Powell
30593321f4
Fix getting the IP of a user in CommandSource.
2025-03-15 21:08:49 +00:00
Sadie Powell
3b35199a53
Add NickCore::FindId for finding an account by its id.
2025-03-15 21:08:26 +00:00
Sadie Powell
9f8525e3b2
Refactor the TIME handler.
2025-03-13 10:47:18 +00:00
Sadie Powell
9ec3f6abd6
Refactor and redocument Serialize::Type.
2025-03-12 16:52:46 +00:00
Sadie Powell
e7b18609f6
Add defines for the core serialisation type names.
2025-03-12 15:53:52 +00:00
Sadie Powell
cdcf0e2f9a
Move serialization from Serializable to a Serialize::Type child.
2025-03-12 15:53:52 +00:00
Sadie Powell
2276c62ff0
Move serialization data type logic from sql.h to the core.
2025-03-12 00:16:15 +00:00
Sadie Powell
fb0ee27df0
Save the databases on SIGUSR1.
2025-03-12 00:16:15 +00:00
Sadie Powell
b14befc77c
Fix an outdated comment.
2025-03-10 13:10:13 +00:00
Sadie Powell
6e90a8ea55
Don't tell users that services is shutting down when its restarting.
2025-03-09 18:56:27 +00:00
Sadie Powell
6d7fe69cdf
Add support for oper-only quit messages.
...
This currently only works on InspIRCd but I believe that other
servers also support this.
2025-03-09 18:51:03 +00:00
Sadie Powell
badcf31499
Make config variables a lot more useful.
...
- Config variables now no longer conflict with regular values.
- Config variables can now be read from the environment.
(e.g. ${env.USER}).
- Config variables can now be used as partial values
(e.g. support@${network.domain})
2025-03-09 14:20:34 +00:00
Sadie Powell
62bfa33464
Rework how nickname protection works.
...
- Rename the command and module from kill to protect (this command
hasn't actually killed users in a long time).
- Replace QUICK/IMMED with a duration option.
2025-03-08 14:07:15 +00:00
Sadie Powell
2091dc68bc
Move REPRODUCIBLE_BUILD to sysconf.
2025-03-06 01:24:39 +00:00
Sadie Powell
4526fbed96
Add a helper method for getting a description of an uplink.
2025-03-02 15:42:25 +00:00
Sadie Powell
f9911dde52
Return references instead of pointers from the config system.
...
We used to return NULL from these methods but now we return an empty
block so this can never actually be null now.
2025-03-02 15:27:47 +00:00
Sadie Powell
a5e5eb5eb0
Return EmptyBlock instead of NULL from GetModule.
2025-03-02 14:43:57 +00:00
Sadie Powell
82aecd6c7e
Bump for 2.1.13-git.
2025-02-28 16:11:40 +00:00
Sadie Powell
3cef83c8c5
Release 2.1.12.
2025-02-28 16:10:09 +00:00
Sadie Powell
0c193f8149
Store the source address in the identify request.
2025-02-20 19:49:01 +00:00
Sadie Powell
a8eda0676d
Backport logging the reason sending email failed to the 2.0 branch.
...
Closes #463 .
2025-01-23 19:23:32 +00:00
Sadie Powell
0a82366a6b
Merge branch '2.0' into 2.1.
2025-01-14 13:41:19 +00:00
Sadie Powell
da7f47c1c7
Update the copyright headers for 2025.
2025-01-14 13:30:07 +00:00
Sadie Powell
a92f09153a
Bump for 2.0.18-git.
2024-12-08 12:18:55 +00:00
Sadie Powell
73714420d1
Release 2.0.17.
2024-12-08 12:15:26 +00:00
Sadie Powell
b6f5b50086
Bump for 2.1.12-git.
2024-12-01 10:06:34 +00:00
Sadie Powell
3ae4a022eb
Release 2.1.11.
2024-12-01 10:04:21 +00:00
Sadie Powell
3cbac4bcea
Update Send and Recv to use ssize_t instead of int.
2024-11-25 16:14:17 +00:00