Sadie Powell
23d548336a
Document the required RPC modules in the JavaScript library.
2025-03-13 15:24:48 +00:00
Sadie Powell
82371dc279
Update the changelogs.
2025-03-13 15:17:08 +00:00
Sadie Powell
fd6770373f
Add the rpc_message module, remove the notice RPC event.
2025-03-13 15:12:47 +00:00
Sadie Powell
645f969d70
Fix sending global messages with the default sender.
2025-03-13 15:12:47 +00:00
Sadie Powell
3187233783
Fix setting keepbackups to 0 in db_flatfile.
2025-03-13 13:37:54 +00:00
Sadie Powell
8b932dc459
Fix a crash in the ns_sasl module.
...
Closes #481 .
2025-03-13 12:52:50 +00:00
Sadie Powell
a357ba38fb
Fix deleting old db_flatfile database backups.
2025-03-13 12:14:17 +00:00
Sadie Powell
9f8525e3b2
Refactor the TIME handler.
2025-03-13 10:47:18 +00:00
Sadie Powell
ace82596d8
Fix a warning on Clang.
2025-03-13 10:43:37 +00:00
Sadie Powell
09e10d2a02
Add an ALLTIME handler on InspIRCd.
2025-03-13 10:39:14 +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
2b2b6f75a1
Fix the id data type in db_flatfile.
2025-03-12 00:55:21 +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
64fd5a862a
Add an XML-RPC method to rpc_system for debugging RPC responses.
2025-03-10 13:03:29 +00:00
Sadie Powell
0ff170c671
Add a config option for disabling the i8 XML-RPC extension.
2025-03-10 12:48:13 +00:00
Sadie Powell
ea0d5c4d70
Add a config option for disabling the nil XML-RPC extension.
2025-03-10 12:48:13 +00:00
Sadie Powell
b96dbfc9ba
Fix a memory leak in the xmlrpc module.
2025-03-10 11:07:29 +00:00
Sadie Powell
e221c7642a
Update the changelogs.
2025-03-09 20:14:03 +00:00
Sadie Powell
b8c28419da
Add a missing override keyword.
2025-03-09 19:49:28 +00:00
Sadie Powell
1c4f9042e7
Simplify some weird logic in bs_bot.
2025-03-09 19:31:58 +00:00
Sadie Powell
a3f483ad87
Fix a forward declaration on Clang.
2025-03-09 18:58:49 +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
314ef60900
Fix a compiler warning on Clang.
2025-03-09 14:36:57 +00:00
Sadie Powell
1e8ac58bb4
Sync the chanserv defaults between the code and config.
2025-03-09 14:33:29 +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
c98602bf19
Fix various webcpanel bugs relating to nickname protection.
2025-03-08 14:45:26 +00:00
Sadie Powell
50bec959e5
Turn on channel persistence by default.
2025-03-08 14:25:08 +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
b4ab7dadb9
Use a C++11 lambda instead of a channel sorting method.
2025-03-08 12:41:22 +00:00
Sadie Powell
df0cd3ef3e
Move some headers around.
2025-03-08 12:22:07 +00:00
Sadie Powell
9e37a643f1
Fix some minor issues with db_atheme error messages.
2025-03-07 12:34:19 +00:00
Sadie Powell
b30bfb5d2b
Import misc channel and user metadata in db_atheme.
2025-03-07 12:31:42 +00:00
Sadie Powell
cccdf0431b
Don't warn when importing an external auth account from Atheme.
...
This happens when Atheme was using LDAP to authenticate users. We
will replace the temporary password at a later date if Anope is set
up to use LDAP too.
2025-03-06 23:31:56 +00:00
Sadie Powell
0005ebbbc3
Import logon and oper news from Atheme.
2025-03-06 23:05:38 +00:00
Sadie Powell
161841925d
Force the MySQL module to use UTC for connections.
...
This prevents conversion issues when the MySQL server is in a
different timezone to the services server.
2025-03-06 20:51:13 +00:00
Sadie Powell
e099180d8f
Fix a REPRODUCIBLE_BUILD check after the previous commit.
2025-03-06 11:29:47 +00:00
Sadie Powell
2091dc68bc
Move REPRODUCIBLE_BUILD to sysconf.
2025-03-06 01:24:39 +00:00
Sadie Powell
9926ac5a05
Fix reading the config of some modules.
2025-03-05 16:25:17 +00:00
Sadie Powell
14342f6375
Fix the on start library version logging to include the module.
2025-03-05 16:03:23 +00:00
Sadie Powell
a0a9d433dc
Blacklist an old UnrealIRCd contrib module that breaks Anope.
2025-03-04 17:15:07 +00:00
Sadie Powell
c88fac1a20
Document {ns_sasl}:agent.
2025-03-04 00:50:20 +00:00
Sadie Powell
64d26f7c61
Remove GetAgent and SendMechs from the SASL interface.
...
These are only used by ns_sasl.
2025-03-04 00:43:06 +00:00
Sadie Powell
34896cefe9
Misc cleanup of ns_sasl and sasl.h.
2025-03-03 23:57:12 +00:00
Sadie Powell
c0c7046a6d
Check if users really want to use 2.1 in Config.
2025-03-03 23:29:53 +00:00