Sadie Powell
aefbb4fbda
Rework SendModeInternal to be usable with Uplink::Send.
2024-02-22 00:14:08 +00:00
Sadie Powell
9b77fdf5b6
Rework SendNumericInternal to be usable with Uplink::Send.
2024-02-22 00:14:08 +00:00
Sadie Powell
c4ab550ec7
Add Uplink::Send, rework message formatting.
...
This is the new way of sending messages to the uplink inspired by
the work done in the old git master. This will allow us to do new
things involving tags in the future.
2024-02-22 00:14:08 +00:00
TehPeGaSuS
ccfaca32a2
Fix a typo in cs_drop.
2024-02-21 23:09:09 +00:00
Sadie Powell
89594d4557
Add a method to the ns_cert API for replacing a certificate.
...
This will be used for upgrading certificate fingerprints when the
InspIRCd 1206 protocol support is added.
2024-02-21 13:30:16 +00:00
Sadie Powell
1fb77e414d
Increase the size of the random codes in ns_register and ns_set.
2024-02-19 22:31:07 +00:00
Sadie Powell
22fe5bb724
Require users to use a confirmation code when dropping channels.
2024-02-19 22:20:36 +00:00
Sadie Powell
49ea709027
Merge branch '2.0' into 2.1.
2024-02-17 20:50:31 +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
Sadie Powell
2c5b84bd1d
Replace Condition and Mutex with the C++11 standard equivalents.
2024-02-11 19:53:05 +00:00
Sadie Powell
5c50bcb9c7
Remove the time_t parameter from Tick and TickTimers.
...
Most uses of Tick do not use the parameter and even when it is used
it is always the same as CurTime.
2024-02-11 18:18:18 +00:00
Sadie Powell
cef56abea4
Consistently use time_t for the timer duration.
2024-02-11 18:10:38 +00:00
Sadie Powell
30b9f12711
Remove the now parameter from the Timer class.
...
This was never actually changed from the default.
2024-02-11 17:56:35 +00:00
Robby
7ae20c2a6d
Remove an extraneous space in cs_xop.
2024-01-31 03:08:54 +01:00
Sadie Powell
026661c9a2
Fix irc2sql and webcpanel not being put into the modules folder.
2024-01-30 14:53:08 +00:00
Sadie Powell
dfd41b9b94
Fix Clang and GCC disagreeing about whether a move is needed.
2024-01-24 16:12:29 +00:00
Sadie Powell
484160eb4e
Shuffle modules around a bit.
2024-01-24 12:34:34 +00:00
Sadie Powell
7ac1fe5847
Rename several modules to remove the m_ prefix.
2024-01-24 12:22:51 +00:00
Sadie Powell
72acef4e15
Mark types that have no inheritors as final.
2024-01-23 16:53:06 +00:00
Sadie Powell
a6a0f6c447
Improve the layout of types that inherit from another type.
2024-01-23 15:28:23 +00:00
Sadie Powell
d6ced86021
Fix some module names that were missed in commit 4056af00e3.
2024-01-11 17:13:14 +00:00
Sadie Powell
0d8d1675f7
Fix an oversight in build_subdir.
2024-01-10 17:49:02 +00:00
Sadie Powell
4056af00e3
Parse InspIRCd module names in a way which is 1206 compatible.
2024-01-10 17:47:27 +00:00
Sadie Powell
349ae043b6
Always build the stats modules.
...
These have no external dependencies so it makes no sense to not
always build them.
2024-01-09 21:25:44 +00:00
Sadie Powell
710e7dd3a2
Bump the minimum OpenSSL version to 1.1.
2024-01-09 21:25:44 +00:00
Sadie Powell
1e9c6d7931
Always disable SSLv3 support, allow disabling TLSv1.[012].
2024-01-09 21:25:44 +00:00
Sadie Powell
5772b924cc
Drop support for ancient versions of GnuTLS.
2024-01-09 21:25:44 +00:00
Sadie Powell
fce5f4cc0f
Update the default SSL filenames to use the Certbot names.
2024-01-09 21:25:44 +00:00
Sadie Powell
fa7ad6b3df
Use native file extensions on macOS and Windows.
2024-01-09 14:35:49 +00:00
Sadie Powell
fc2df00cfc
Put modules into their own folder on Windows.
2024-01-09 13:57:32 +00:00
Sadie Powell
f92c5471c2
Add a string overload of Channel::Kick.
2024-01-08 14:37:50 +00:00
Sadie Powell
0439e3b21b
Add a string overload of User::SetModes.
2024-01-08 14:14:57 +00:00
Sadie Powell
5b23fae8bf
Add a string overload of Channel::SetModes.
2024-01-08 14:14:37 +00:00
Sadie Powell
f083795c79
Fix various format string issues.
2024-01-08 13:11:50 +00:00
Sadie Powell
5db79c1e24
Add a non-formatting overload of User::SetModesInternal.
2024-01-08 13:11:50 +00:00
Sadie Powell
a4dddfd5f1
Mark format strings with the GNU printf attribute.
2024-01-08 13:11:50 +00:00
Sadie Powell
688ecf1c1d
Fix an oversight in the mysql module.
2024-01-06 23:19:18 +00:00
Sadie Powell
c0453cfec1
Fix a sign conversion issue in the mysql module.
2024-01-06 13:39:03 +00:00
Sadie Powell
a9ab0c72a6
Use auto in places where the type is unambiguous.
2024-01-06 13:23:37 +00:00
Val Lorentz
388858aee6
Fix inconsistent capitalization of 'services'.
2024-01-05 21:34:26 +00:00
Sadie Powell
e738da9b11
Merge branch '2.0' into 2.1.
2024-01-05 19:52:56 +00:00
Sadie Powell
a40f8e0b9d
Update the copyright headers for 2024.
2024-01-04 22:25:48 +00:00
Sadie Powell
eb2aaf22ed
Fix a copy/paste error in the default channel settings.
2024-01-01 17:32:37 +00:00
Sadie Powell
87e3d5a045
Remove an extraneous space in cs_xop.
2023-12-21 01:27:34 +00:00
Sadie Powell
6d981960da
Merge branch '2.0' into 2.1.
2023-12-20 00:07:51 +00:00
Sadie Powell
b84b1d8166
Misc grammar fixes.
2023-12-17 19:32:45 +00:00
Sadie Powell
6acbd326f3
Add the regex_stdlib regular expression engine.
...
Unlike other regular expression engines this is available on all
systems.
2023-12-17 15:00:26 +00:00
Sadie Powell
6538641e87
Remove some unnecessary spaces that break editor indentation.
2023-12-17 13:59:49 +00:00
Sadie Powell
eb0e5c89b2
Remove the m_regex_pcre module.
...
Users should migrate to m_regex_pcre2 instead.
2023-12-17 13:46:34 +00:00