Sadie Powell
a75afb597b
Add the IRCv3 reply tag to messages sent as responses to a user.
2024-02-22 13:23:18 +00:00
Sadie Powell
f93d9e7698
Store the source message identifier in CommandSource.
2024-02-22 13:19:36 +00:00
Sadie Powell
7423fa9998
Route message tags into more message functions.
2024-02-22 13:03:53 +00:00
Sadie Powell
d4f4bcf23c
Remove UplinkSocket::Message now nothing uses it.
2024-02-22 00:14:08 +00:00
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
7a6979c814
Convert most core protocol handlers to use 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
Sadie Powell
8475697e3b
Inline, constify, and document GetProtocolName.
2024-02-22 00:14:08 +00:00
Sadie Powell
85687781d1
Include tags in OnMessage.
2024-02-22 00:14:08 +00:00
Sadie Powell
07373c8cf2
Move IRCDProto member initializers to the header.
2024-02-21 13:55:48 +00:00
Sadie Powell
b478a1cb53
Make ModuleManager::SetPriority more readable.
2024-02-20 18:38:52 +00:00
Sadie Powell
f3b14694c6
Bump for 2.1.3-git.
2024-02-17 18:15:38 +00:00
Sadie Powell
e9424b529c
Release 2.1.2.
2024-02-17 18:14:10 +00:00
Sadie Powell
fcf16ab20a
Merge branch '2.0' into 2.1.
2024-02-11 21:35:31 +00:00
Sadie Powell
8e3be20387
Update the Windows dependencies.
2024-02-11 21:34:00 +00:00
Sadie Powell
274bb19d03
Switch Thread to use the C++11 equivalent, remove win32/pthread.
2024-02-11 20:35:21 +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
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
fa7ad6b3df
Use native file extensions on macOS and Windows.
2024-01-09 14:35:49 +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
a9ab0c72a6
Use auto in places where the type is unambiguous.
2024-01-06 13:23:37 +00:00
Sadie Powell
4573e1925d
Use normal exit codes when exiting the process.
2024-01-05 12:00:28 +00:00
Sadie Powell
a40f8e0b9d
Update the copyright headers for 2024.
2024-01-04 22:25:48 +00:00
Sadie Powell
9db49ec790
Bump for 2.1.2-git.
2024-01-04 17:55:44 +00:00
Sadie Powell
e8cd2909a5
Release 2.1.1.
2024-01-04 17:54:06 +00:00
Sadie Powell
1c30f69bd0
Fix a typo in GetCommandLineArgument.
2024-01-04 17:52:30 +00:00
Sadie Powell
4a62259695
Move privilege descriptions to the example configs.
2023-12-22 15:58:28 +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
cb533b63ac
Merge branch '2.0' into 2.1.
2023-12-17 14:33:44 +00:00
Sadie Powell
6538641e87
Remove some unnecessary spaces that break editor indentation.
2023-12-17 13:59:49 +00:00
Mingjie Shen
8e2fa4acdb
messages: fix incorrect format specifier
...
Calling a printf-like function with the wrong type of arguments causes
unpredictable behavior.
Signed-off-by: Mingjie Shen <shen497@purdue.edu >
2023-12-08 17:16:53 +00:00
Sadie Powell
2b21264fb0
Bump for 2.1.1-git.
2023-11-24 13:37:11 +00:00
Sadie Powell
3f61b52db3
Release 2.1.0.
2023-11-24 13:33:10 +00:00
Sadie Powell
70d72b62df
Avoid needing to cast CurrentUplink by changing it to a size_t.
2023-11-16 21:49:48 +00:00
Sadie Powell
b28180d680
Implement support for the ANONYMOUS SASL mechanism.
2023-11-14 15:02:04 +00:00
Sadie Powell
0f32d2e553
Use a more human readable datetime format.
2023-10-12 14:41:07 +01:00
Sadie Powell
a3241065c5
Start migrating to range-based for loops.
2023-10-11 15:51:52 +01:00
Sadie Powell
adf820c08a
Merge branch 2.0 into 2.1.
2023-08-06 13:36:27 +01:00
Sadie Powell
0715db7182
Mark as 2.0.15-git.
2023-08-06 13:00:09 +01:00
Sadie Powell
8bf14ad5ea
Release 2.0.14.
2023-08-06 12:58:38 +01:00