Sadie Powell
41e702d853
Prefix the special db_json columns with an @.
2025-05-11 16:52:46 +01:00
Sadie Powell
50f17ea8e1
Consistently use realname instead of gecos.
2025-05-10 14:40:12 +01:00
Sadie Powell
49f93b7670
Use more appropriate types for MaxUserCount and OperCount.
2025-05-10 00:59:20 +01:00
Sadie Powell
b706a6259e
Add an accessor to Serialize::Reference and deduplicate code.
2025-05-09 22:25:10 +01:00
Sadie Powell
46e6b0adde
Fix some forward declarations in the httpd header.
2025-05-09 15:35:02 +01:00
Sadie Powell
977780d8ef
Store user away state and add it to the anope.user RPC event.
2025-05-09 14:47:31 +01:00
Sadie Powell
b76b407b33
Move HTTP types to the HTTP namespace.
2025-05-09 12:36:42 +01:00
Sadie Powell
34582a40ef
Change Command::Run to return true on success.
2025-05-08 16:53:10 +01:00
Sadie Powell
bb9074cbd5
Fix HTTP headers to be case insensitive as required by the spec.
2025-05-04 14:39:51 +01:00
Sadie Powell
72f5e3580f
Also allow hashed RPC tokens in the config file.
2025-05-04 14:39:20 +01:00
Sadie Powell
4b854d3935
Add support for bearer tokens for authorising with RPC.
2025-05-04 14:14:19 +01:00
Sadie Powell
010beb52b1
Store the setter and ts for all modes and try to restore them.
...
This is mostly for preserving channel list mode info.
2025-05-03 21:28:56 +01:00
Sadie Powell
c955941413
Remove the unused template overload of SendMode.
2025-05-03 19:01:35 +01:00
Sadie Powell
fad0a4a0e8
Add support for hashing operator passwords in the config.
...
Closes #327 .
2025-04-24 12:46:58 +01:00
Sadie Powell
1630ccedb1
Remove some double lookups in User::BadPassword.
2025-04-24 11:59:21 +01:00
Sadie Powell
f362959834
Fix splitting in the middle of some command names.
2025-04-22 18:16:31 +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
70bf013ef0
Allow syntax messages to take a predicate.
2025-04-19 16:54:26 +01:00
Sadie Powell
d815906393
Get rid of the internal block wrapper.
...
This only existed for compatibility with old 2.0 modules and 2.1
has already broken compatibility with them.
2025-04-19 12:49:06 +01:00
Sadie Powell
ad0b4d1aa0
Rename TextSplitter to LineWrapper.
2025-04-16 01:53:50 +01:00
Sadie Powell
74e9a9d2fe
Automatically wrap the help output.
2025-04-16 01:50:59 +01:00
Sadie Powell
ce362854a3
Update as many messages as possible for automatic line wrapping.
2025-04-16 00:04:30 +01:00
Sadie Powell
a883b616a1
Automatically line wrap messages sent by services.
2025-04-15 19:30:59 +01:00
Sadie Powell
5c2fc1cedd
Allow clearing other list modes using ClearBans.
2025-04-15 15:00:25 +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
b89cc47642
Resort the Implementation list.
2025-04-13 16:05:06 +01:00
Sadie Powell
9351debd73
Expand GetQueryCommand to take a command name.
2025-04-10 13:34:25 +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
59d516d5b0
Refactor and document the rest of the SASL header.
2025-04-01 16:57:28 +01:00
Sadie Powell
65bb0a374b
Move SASL::IdentifyRequest to ns_sasl.
...
This is only useful for plain authentication and doesn't need to
be in the header.
2025-03-31 16:58:22 +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
dc09408f1a
Add a typedef for the serializable id.
2025-03-26 10:22:42 +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
1641f6415a
RPC::service is not necessary anymore.
2025-03-17 19:06:14 +00:00
Sadie Powell
bb1f93f150
Switch RPC event registration to use the service system.
2025-03-17 12:58:22 +00:00
Sadie Powell
3744649320
Move the RPC service interface to the RPC header.
2025-03-15 23:49:58 +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
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
718f2e922a
Const correct Serialize::Type::GetName().
2025-03-12 01:00:02 +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
a3f483ad87
Fix a forward declaration on Clang.
2025-03-09 18:58:49 +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
314ef60900
Fix a compiler warning on Clang.
2025-03-09 14:36:57 +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
df0cd3ef3e
Move some headers around.
2025-03-08 12:22:07 +00:00
Sadie Powell
e099180d8f
Fix a REPRODUCIBLE_BUILD check after the previous commit.
2025-03-06 11:29:47 +00:00