Sadie Powell
31bc597c81
Send the vhost/vident before the account name on InspIRCd.
...
This fixes IRCd-side account cloaks causing CHGHOST spam.
2024-07-19 01:11:32 +01:00
Sadie Powell
2de0dddb1c
Fix joining channels with keys on InspIRCd v3.
2024-07-14 16:39:37 +01:00
Sadie Powell
ccc088d946
Log a user out fully when their nick gets suspended.
...
Closes #409 .
2024-06-04 22:41:32 +01:00
Sadie Powell
8bb83f6b1a
Explicitly specify ROW_FORMAT=DYNAMIC when creating tables.
...
Resolves the issues some people were having with extremely wide rows.
2024-05-16 17:29:25 +01:00
Sadie Powell
da99a53dfa
Don't specify a width for DT_INT columns.
...
This isn't actually used by MySQL for the column width.
2024-05-16 17:28:15 +01:00
Sadie Powell
05e6df23a2
Mark boolean columns as DT_INT in bs_kick.
2024-05-16 16:50:41 +01:00
Sadie Powell
afe87bf693
Ensure we are connected to MySQL before trying to escape data.
2024-05-11 11:36:29 +01:00
Sadie Powell
0c5bf51378
Skip serializing data without a type in db_flatfile.
2024-04-29 08:16:45 +01:00
Sadie Powell
f4bd43e898
Add a workaround for users matching expired sqlines.
...
I'll fix this properly in 2.1 because I don't want to make big
changes to 2.0.
Closes #384 .
2024-03-12 16:47:57 +00:00
Sadie Powell
7d7664444a
Fix expiring forbids.
2024-03-12 16:26:33 +00:00
Sadie Powell
1a8bbd6004
Respect --noexpire in cs_suspend and ns_suspend.
2024-03-12 14:43:12 +00:00
Sadie Powell
e725c880a9
Fix expiring channel suspensions.
...
Closes #386 .
2024-03-12 14:12:37 +00:00
Sadie Powell
f5abcd1c4c
Fix expiring nick suspensions.
...
Closes #376 .
2024-03-12 14:02:16 +00:00
Sadie Powell
1986aa6581
Fix duplicate messages when synconset/syncongroup is set.
...
Closes #366 .
2024-03-12 13:26:25 +00:00
Sadie Powell
1a6060ac5b
Fix sending SVSTOPIC when topiclock is loaded on InspIRCd.
2024-03-12 11:46:41 +00:00
Sadie Powell
6f57907416
Fix the TIME message on InspIRCd.
2024-03-11 22:38:15 +00:00
Bram Matthys
b09632d1c3
Fix OS SQLINE expiry with UnrealIRCd
2024-03-11 18:30:55 +00:00
Sadie Powell
cd614831de
Fix feature detection on InspIRCd.
2024-03-08 16:49:55 +00:00
Sadie Powell
9649dc78a1
When using ldap/sql auth prevent displays expiring before their group.
...
This prevents zombie accounts from being left around that can't be
authenticated to.
Closes #355 .
2024-03-04 12:08:28 +00:00
Sadie Powell
ee7455daa8
Fix a copy/paste error in webcpanel.
2024-02-29 16:27:24 +00:00
Sadie Powell
5f735b2570
Fix matching extbans on InspIRCd and implement missing matchers.
2024-02-27 20:33:43 +00:00
Sadie Powell
4cc68397dc
Update the copyright headers for 2024.
2024-02-17 19:58:17 +00:00
Sadie Powell
2b7872139c
Prevent resetting the password of suspended accounts.
...
Closes #351 .
2024-02-17 19:52:39 +00:00
Robby
7ae20c2a6d
Remove an extraneous space in cs_xop.
2024-01-31 03:08:54 +01:00
Sadie Powell
eb2aaf22ed
Fix a copy/paste error in the default channel settings.
2024-01-01 17:32:37 +00:00
Sadie Powell
b84b1d8166
Misc grammar fixes.
2023-12-17 19:32:45 +00:00
Sadie Powell
c3e95d8e2e
Fix chanserv/suspend info not being visible to regular users.
...
Closes #325 .
2023-11-16 19:54:23 +00:00
Sadie Powell
ba163027bd
Make the SASL PLAIN implementation more robust.
...
- Reject auth attempts that try to authenticate using an alternate
authorization identity.
- Reject auth attempts that contain extraneous null bytes in the
string as required by the SASL PLAIN RFC.
- General code quality cleanup.
2023-11-16 18:14:15 +00:00
Sadie Powell
1eba69d035
Fix a missing override keyword.
2023-10-24 18:10:32 +01:00
Sadie Powell
eb409fc6eb
When changing the nick of a user on inspircd3 send the expected ts.
...
This should prevent users being renicked if they changed their nick
between services sending the renick and the IRCd receiving it.
2023-10-24 18:00:34 +01:00
Sadie Powell
97fa6d84bc
Fix confirming an unconfirmed operator's account.
2023-10-22 23:31:48 +01:00
Sadie Powell
02940e4ea8
Fix a misleading temporary variable in ns_register.
2023-10-20 18:10:29 +01:00
Sadie Powell
69a0f3bec2
Fix removing entries by an alias in chanserv/access and chanserv/xop.
2023-10-12 19:09:44 +01:00
Sadie Powell
ca2209aaed
Show the SQL service name in the db_sql error message.
...
This should help users diagnose issues easier.
2023-09-05 00:21:31 +01:00
PeGaSuS
e717ac0a89
Clarify that operserv/sqline can also match channel names.
2023-07-09 23:44:02 +01:00
Sadie Powell
34ab54522e
Fix not serialising dontkickops/dontkickvoices properly.
2023-07-09 23:09:11 +01:00
Sadie Powell
47bbc9b3fb
Enable CanSQLineChannel in unreal4.
...
Ref: https://www.unrealircd.org/docs/Server_protocol:SQLINE_command
2023-07-09 22:32:43 +01:00
Sadie Powell
68b51c7481
Fix not getting memo notifications when using SASL.
2023-07-09 22:32:43 +01:00
PeGaSuS
4e1f5cce80
Tell users that they must identify to their account before using CONFIRM.
...
This only happens when a nickname is registered via webcpanel and said nickname is online.
2023-07-05 17:09:47 +01:00
Sadie Powell
da2ac3e8a2
Fix detection of the nopartmsg module in the InspIRCd proto modules.
2023-06-20 01:00:37 +01:00
Adam
fbf3b34474
add gettext to conan deps
2023-06-02 23:01:27 -04:00
Adam
ce42810265
m_ldap: use Wldap on windows
2023-06-02 21:31:12 -04:00
Adam
07babdbd77
use Conan for extra's dependencies on Windows
...
conan install src\win32\conanfile.txt --build=missing
cmake -B build .
cmake --build build --config Release --target PACKAGE
2023-06-02 19:08:55 -04:00
Adam
66f37139cb
regchannels: remove dependency on no-delete-null-pointer-checks
2023-05-28 21:26:03 -04:00
Adam
0646547c9e
config: remove dependency on no-delete-null-pointer-checks
2023-05-28 21:25:59 -04:00
Bram Matthys
fef0cc1c29
unreal4: set vhost/vident during SASL
2023-02-09 16:05:50 +00:00
Sadie Powell
33a337dfc0
Update the copyright headers for 2023.
2022-12-31 22:08:50 +00:00
Sadie Powell
b64dc09bd2
Fix marking services pseudoclients as an oper on InspIRCd.
...
The bot user needs to be marked as introduced in order to send an
oper type.
2022-12-31 21:55:05 +00:00
Sadie Powell
4a2861ba3d
Add a module that provides regex/pcre using PCRE2.
2022-12-07 15:43:39 +00:00
miwob
211bd80061
Update ircd-hybrid protocol module
...
* Add METADATA command handler which currently only allows to modify a client's certificate fingerprint
* Minor reformatting and style inconsistency fixes
2022-09-29 13:05:05 +01:00