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
792308ed5d
Rename ChanUserContainer to Membership.
2026-01-14 17:17:37 +00:00
Sadie Powell
81aa37543e
Merge branch '2.0' into 2.1.
2026-01-01 18:07:12 +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
fa0c6ba821
Consistently use the same header layout on all files.
2025-11-12 19:49:59 +00:00
Sadie Powell
815df5c292
Remove an InspIRCd mode that hasn't existed since 1.2.
2025-11-10 13:46:18 +00:00
Sadie Powell
a70ef47359
Numerics should always be unsigned.
2025-10-29 13:14:35 +00:00
Sadie Powell
59c8867e64
Remove some dead code from the inspircd protocol module.
2025-10-23 18:50:42 +01:00
Sadie Powell
08d47a5dad
Drop support for InspIRCd v3.
2025-10-23 13:54:27 +01:00
Sadie Powell
b9554f8539
Add an IRCv3 time tag to entry messages.
2025-10-18 00:39:05 +01:00
Sadie Powell
70de2b7de2
Move B64{Decode,Encode} to textproc and redesign their interface.
2025-08-08 12:27:28 +01:00
Sadie Powell
cd0f00a819
Improve the error diagnostics when the link fails.
2025-08-03 13:15:14 +01:00
Sadie Powell
b2d40d4189
Improve how Anope formats C strings.
2025-08-02 18:17:01 +01:00
Sadie Powell
682a6a6ad4
Fix unsetting vhosts when cloaking isn't available on InspIRCd.
2025-05-29 15:46:31 +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
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
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
f5a85c69d2
Remove time from the name of some variables where its obvious.
2025-04-19 22:53:49 +01:00
Sadie Powell
5c2fc1cedd
Allow clearing other list modes using ClearBans.
2025-04-15 15:00:25 +01:00
Sadie Powell
d87fa4d781
Add a matcher for the InspIRCd oper name extban.
2025-04-13 13:15:05 +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
5ac5e1068e
Use custom-cloak when setting the SASL hostname too.
2025-03-15 00:17:18 +00:00
Sadie Powell
0ebc43f0dc
Refactor the InspIRCd METADATA handler to actually be readable.
2025-03-14 23:21:42 +00:00
Sadie Powell
5ff86ea2c5
Implement support for the new way of setting vhosts on InspIRCd.
2025-03-14 19:45:43 +00:00
Sadie Powell
09e10d2a02
Add an ALLTIME handler on InspIRCd.
2025-03-13 10:39:14 +00:00
Sadie Powell
b8c28419da
Add a missing override keyword.
2025-03-09 19:49:28 +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
df0cd3ef3e
Move some headers around.
2025-03-08 12:22:07 +00:00
Sadie Powell
34896cefe9
Misc cleanup of ns_sasl and sasl.h.
2025-03-03 23:57:12 +00:00
Sadie Powell
5828cdba45
Move SASL protocol messages to the SASL header.
2025-03-03 21:45:59 +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
115c9eb5a0
Merge the SASL data and ext parameters.
...
There might be more than this so its better to just store it in a
1+ parameter vector.
2025-02-05 13:45:15 +00:00
Sadie Powell
0a82366a6b
Merge branch '2.0' into 2.1.
2025-01-14 13:41:19 +00:00
Sadie Powell
c680cb6c58
Fix the build error introduced in the previous commit.
...
TODO: learn to spell `git add` correctly.
2025-01-10 14:42:16 +00:00
Sadie Powell
a603f39b4b
Warn users of the old InspIRCd protocol that support is deprecated.
...
We will drop this later in the year when that branch goes EOL.
2025-01-10 13:59:49 +00:00
Sadie Powell
df7f0730dd
Fix the signon time of services pseudoclients on InspIRCd.
2024-11-23 20:24:08 +00:00
Sadie Powell
b437468b84
Add support for name-only extbans on InspIRCd.
2024-10-16 13:06:47 +01:00
Sadie Powell
3da9b6df0d
Fix matching stacked extbans.
2024-10-04 19:04:31 +01:00
Sadie Powell
4cdbf560e1
Fix matching extended bans in services.
...
Extended bans are stored without their prefix. Therefore, we should
not try to strip their prefix before matching.
Closes #288 .
Co-authored-by: k4be <k4be@pirc.pl >
2024-10-04 13:01:29 +01:00
Sadie Powell
cbccc79d37
Fix parsing extbans on InspIRCd v4.
2024-10-04 11:40:40 +01:00
Sadie Powell
9b188a6c04
Respect EXTBANFORMAT on InspIRCd v4.
2024-10-04 11:20:19 +01:00
Sadie Powell
2f74513246
Change User::SetModesInternal to take a split mode change.
2024-10-02 23:54:36 +01:00
Sadie Powell
8232759a92
Change Channel::SetModesInternal to take a split mode change.
2024-10-02 11:12:24 +01:00
Sadie Powell
66c9be8627
Respect nonicknameownership on InspIRCd v4.
2024-09-26 19:38:44 +01:00
Sadie Powell
9fcb022d5e
Allow sending an oper account on InspIRCd.
2024-09-26 12:51:54 +01:00
Sadie Powell
d352718a39
Fix parsing named extbans on InspIRCd.
2024-08-30 14:49:39 +01:00
Sadie Powell
7d0184ca34
Merge branch '2.0' into 2.1.
2024-07-19 01:43:41 +01:00