Sadie Powell
dcafba9596
Fix comments that claim that the InspIRCd protocol uses TS6 UUIDs.
...
Just because they happen to look the same doesn't mean that they
actually are.
2021-03-05 03:23:25 +00:00
Sadie Powell
1e1cf527d2
Merge branch 'insp3' into master.
2021-03-05 02:32:35 +00:00
InspIRCd Robot
7b1ab06a95
Update copyright headers.
2021-03-05 02:16:11 +00:00
Sadie Powell
d55581a110
Fix not being able to colour format output to stderr on Windows.
2021-03-03 01:52:27 +00:00
Sadie Powell
4e488cb54d
Refactor classbase/CullResult into Cullable/Cullable::Result.
2021-03-02 05:56:56 +00:00
Sadie Powell
c72c5ead6d
Move aligned_storage to the utility directory and clean up.
2021-03-02 03:05:53 +00:00
Sadie Powell
3f113fc046
Move iterator_range to the utility directory and renamespace.
2021-03-02 02:56:49 +00:00
Sadie Powell
7d1f617422
Replace manual copy prevention with the insp::uncopiable class.
2021-03-02 02:36:40 +00:00
Sadie Powell
c22c7e5a99
Merge branch 'insp3' into master.
2021-02-28 19:16:40 +00:00
Sadie Powell
aa885c1661
Fix not sending ERR_INVALIDMODEPARAM when a parameter is malformed.
...
Closes #1850 .
2021-02-27 01:30:45 +00:00
Sadie Powell
9ecea89f12
Release v3.9.0.
2021-02-26 07:00:33 +00:00
InspIRCd Robot
1bf7ca3894
Update copyright headers.
2021-02-26 06:58:13 +00:00
Sadie Powell
0db24252fd
Implement support for multi-prefix on WHOIS.
2021-02-25 20:10:34 +00:00
Sadie Powell
61225fa14f
Allow a statusmsg to have multiple statuses and pick the lowest.
...
This is pretty much useless but other implementations support it
so we have to also support it for compatibility.
2021-02-25 06:47:34 +00:00
Sadie Powell
67215adc97
Fix the numeric sent when a U-lined alias target is not online.
2021-02-18 04:10:14 +00:00
Sadie Powell
5b21a60a9d
Fix using the TR1 headers on compilers that support C++17.
2021-02-01 17:00:19 +00:00
Sadie Powell
2b2d37ff50
Make MyClass private and move everything to GetClass.
2021-01-31 14:00:34 +00:00
Sadie Powell
14eed26666
Move sendmsglist to above the functions in LocalUser.
2021-01-31 13:50:28 +00:00
Sadie Powell
601ddbbb25
Replace defaultdeleter with the C++11 one and rename culldeleter.
2021-01-30 19:53:36 +00:00
Sadie Powell
3ae299f298
Rename Extensible::doUnhookExtensions to UnhookExtensions.
2021-01-30 19:16:49 +00:00
Sadie Powell
e8514f7149
Replace all internal references to uline with services.
2021-01-30 14:20:25 +00:00
Sadie Powell
74661a8112
Allow ServerConfig::Conf{Value,Tags} to have a fallback default.
2021-01-30 14:04:19 +00:00
Sadie Powell
bb35650b57
Merge branch 'insp3' into master.
2021-01-29 18:15:32 +00:00
Sadie Powell
a601cf2f0d
Add <dns:enabled>; allows disabling DNS lookups entirely.
...
Ref: #1839 .
2021-01-19 08:42:44 +00:00
Sadie Powell
ebe3e3f3cf
Allow converting a Cap::Reference to a Cap::Capability*.
2021-01-19 08:11:01 +00:00
Sadie Powell
db0052bcc2
Merge branch 'insp3' into master.
2021-01-18 11:42:25 +00:00
Sadie Powell
a59ed4b394
Add a new runtime directory and move the pid file to it.
...
The data directory is intended for persistent files whereas the pid
file is ephemeral. This distinction doesn't matter by default but
on system-wide installs ephemeral runtime files go in /var/run or
/run instead.
2021-01-18 07:05:27 +00:00
Sadie Powell
4f68d162cc
Merge branch 'insp3' into master.
2021-01-07 13:13:58 +00:00
Sadie Powell
8d6b550e0b
Implement support for more XML and IRC colour code escapes.
2021-01-07 11:53:58 +00:00
Sadie Powell
c88af976ff
Add a function for shrinking module names.
2020-12-24 22:36:43 +00:00
Sadie Powell
2c789b7c32
Fix core message events not being fired.
...
Third time lucky eh?
2020-12-23 15:39:31 +00:00
Sadie Powell
96befc58f0
Send RPL_SAVENICK from irc2 when renaming a user to their UUID.
2020-12-22 04:13:56 +00:00
Sadie Powell
a63b6e16df
Merge branch 'insp3' into master.
2020-12-21 16:40:52 +00:00
Sadie Powell
6cfabb0064
Hide the server name/desc better when <options:hideserver> is set.
2020-12-20 03:05:29 +00:00
Sadie Powell
029ff235e1
Fix an inverted condition in the previous commit.
2020-12-20 00:25:27 +00:00
Sadie Powell
b618b194f3
Don't call events provided by dying or dead modules.
2020-12-18 01:10:13 +00:00
Sadie Powell
3ab889537f
Merge branch 'insp3' into master.
2020-12-04 18:44:40 +00:00
Sadie Powell
ffacccbb6f
Add a typedef for the data provider map.
2020-12-04 18:06:42 +00:00
Sadie Powell
eda0e5e2f0
Improve the logging of service adding/deleting.
2020-12-04 15:56:59 +00:00
Sadie Powell
8315d5250d
Rename ChanMax to MaxChannel for consistency with the other limits.
2020-11-27 12:36:44 +00:00
Sadie Powell
35765c15b1
Rename NickMax to MaxNick for consistency with the other limits.
2020-11-27 12:30:06 +00:00
Sadie Powell
7187fc224b
Rename IdentMax to MaxUser for consistency with the other limits.
2020-11-27 12:27:48 +00:00
Sadie Powell
54e0cade5c
Merge tag 'v3.8.1' into master.
2020-11-20 15:45:17 +00:00
Sadie Powell
a68424a611
Silence a harmless warning in newer versions of GCC.
2020-11-12 14:26:20 +00:00
Sadie Powell
a16bac5e05
Convert IRCv3::Replies::Reply#Send[IfCap] to variadic functions.
2020-11-12 12:41:43 +00:00
Sadie Powell
2d6d47b489
Add stdalgo::equal_range and switch more stuff to iterator_range.
2020-11-11 02:29:36 +00:00
Sadie Powell
ba3dd9cedc
Convert FOREACH_MOD_CUSTOM to a variadic function.
2020-11-10 23:14:21 +00:00
Sadie Powell
c7690513cd
Convert FIRST_MOD_RESULT_CUSTOM to a variadic function.
2020-11-10 22:23:26 +00:00
Sadie Powell
8240a06ed3
Convert UserType to be a uint8_t and move inside User.
2020-11-10 18:44:05 +00:00
Sadie Powell
2310b03ad5
Initial support for platform-specific module file extensions.
2020-11-04 13:37:14 +00:00