Sadie Powell
7b2f0f5790
Fix some trivial wrong types when getting config values.
2025-05-27 13:21:55 +01:00
Sadie Powell
23e72fc934
Convert Anope::Debug to an unsigned value.
2025-05-24 16:54:49 +01:00
Sadie Powell
e182519e4d
Fix using the wrong command name in the help module.
2025-05-24 15:20:47 +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
Sadie Powell
c5a2f40666
Move the ssl extensible into the METADATA handler on InspIRCd.
2025-05-14 21:02:48 +01:00
Sadie Powell
1daafff79d
Merge various email modules into one module.
...
In the future this will become the basis of the email contact
module and will encapsulate everything relating to email but for
now its mostly kept as-is.
2025-05-12 14:00:47 +01:00
Sadie Powell
3dd20975aa
Also require services operators to confirm their email addresses.
...
Closes #468 .
2025-05-11 22:59:20 +01:00
Sadie Powell
7c5d2c09fa
Be more specific in the generator field in db_json.
2025-05-11 17:16:35 +01:00
Sadie Powell
41e702d853
Prefix the special db_json columns with an @.
2025-05-11 16:52:46 +01:00
Sadie Powell
19f83eaa34
Fix loading databases in db_json.
2025-05-11 16:45:44 +01:00
Sadie Powell
fec85376e7
Remove some duplicate chanstats settings.
2025-05-10 11:29:23 +01:00
Sadie Powell
0bf14650fa
Always use the same stats object when deserialising stats.
...
Closes #509 .
2025-05-10 10:23:11 +01:00
Sadie Powell
49f93b7670
Use more appropriate types for MaxUserCount and OperCount.
2025-05-10 00:59:20 +01:00
Sadie Powell
ce0982cc4a
There's no need to count the servers in os_stats.
2025-05-10 00:54:39 +01:00
Sadie Powell
b4150841ec
Try to ensure we only have use Stats instance.
...
This probably only happens when a user has a broken database but
its best to be more robust.
2025-05-10 00:54:39 +01:00
Sadie Powell
eec428b0c7
Build buffers a bit smarter in cs_access/cs_xop/help.
2025-05-09 22:36:50 +01:00
Sadie Powell
2cf8f003ce
Allow using an account identifier in the anope.account RPC method.
2025-05-09 22:02:06 +01:00
Sadie Powell
07f57b1108
Be more explicit about what versions compatibility code is for.
2025-05-09 21:43:35 +01:00
Sadie Powell
5d648f9f1c
Revert "Force the MySQL module to use UTC for connections".
...
This results in a deadlock. We have other ways for dealing with
this problem anyway.
Closes #506 .
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
459f3d07c9
Add TLS usage to the anope.user RPC event.
2025-05-09 14:17:55 +01:00
Sadie Powell
b76b407b33
Move HTTP types to the HTTP namespace.
2025-05-09 12:36:42 +01:00
Sadie Powell
fab8589e1e
Remove rpc_main.
2025-05-05 21:18:27 +01:00
Sadie Powell
937404e311
Optimise the maths for the jsonrpc oversize integer workaround.
2025-05-05 21:11:51 +01:00
Sadie Powell
c5ad774ce5
Add a workaround for JavaScript truncating integers in RPC.
2025-05-05 16:53:03 +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
0b2b00b37d
Send list mode changes with BMASK or EBMASK on Solanum.
2025-05-04 11:28:49 +01:00
Sadie Powell
196a3c32c2
Request EBMASK on Solanum.
...
TODO: also send this.
2025-05-04 03:18:23 +01:00
Sadie Powell
88c71fba64
Request SJSBY from UnrealIRCd.
...
We don't send this yet because its not ergonomic to do so with
the current API. Bleh.
2025-05-04 02:07:15 +01:00
Sadie Powell
5752c07a56
Fix a missing override keyword.
2025-05-03 21:40:21 +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
2e2515b9f0
Always use SVSLOGIN on UnrealIRCd.
2025-05-03 19:00:58 +01:00
Sadie Powell
f0b26c9b44
Drop support for Bahamut as it has no non-DALnet users.
...
Closes #438 .
2025-05-03 18:41:59 +01:00
Sadie Powell
f953f7f006
Bump the minimum version of ircd-hybrid to 8.2.34.
...
This is 5 years old and allows us to remove the SVSACCOUNT hack.
2025-05-03 18:10:24 +01:00
Sadie Powell
84baf15620
Don't send join numerics to our own clients.
2025-05-03 17:16:05 +01:00
Sadie Powell
89f61ac91b
Remove the inconsistently used [auto memo] prefix from some memos.
2025-05-02 12:25:15 +01:00
Sadie Powell
66d3293ae6
Remove double spacing after a full stop in help messages.
...
This hasn't been considered a best practice since the age of the
typewriter.
https://english.stackexchange.com/questions/2544/how-many-spaces-should-come-after-a-period-full-stop
2025-05-02 11:10:35 +01:00
Sadie Powell
0dd5430c94
Deduplicate code in cs_access.
2025-04-27 20:58:35 +01:00
Sadie Powell
c11638db98
Allow disabling the timestamp in os_news messages.
2025-04-25 13:08:26 +01:00
Sadie Powell
9ca69a7b49
Fix a typo in ns_alist.
2025-04-24 15:01:54 +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
9373677610
Respect NEVEROP in chanserv/set/{founder,successor}.
2025-04-23 03:21:08 +01:00
Sadie Powell
bbb65ddc33
When deleting a single list item show the deleted item not a count.
...
Closes #487 .
2025-04-23 01:57:02 +01:00
Sadie Powell
508bbe11e6
Show all privileges in nickserv/alist.
...
Closes #502 .
2025-04-23 00:33:48 +01:00
Sadie Powell
095ed3c8c8
Allow users to unmark themselves as a channel successor.
...
Closes #501 .
2025-04-22 22:53:40 +01:00
Sadie Powell
f3743cd37d
Remove hardcoded command names from most messages.
2025-04-22 18:56:26 +01:00
Sadie Powell
0c155e0c05
Replace hard linebreaks in RPC and webcpanel messages.
2025-04-22 18:16:31 +01:00
Sadie Powell
f362959834
Fix splitting in the middle of some command names.
2025-04-22 18:16:31 +01:00