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
606677c865
Require Perl 5.26 in the build system.
...
This version is supported by all major systems that ship the C++17
compilers required by the v4 branch.
2021-02-28 19:20:08 +00:00
Sadie Powell
c22c7e5a99
Merge branch 'insp3' into master.
2021-02-28 19:16:40 +00:00
Sadie Powell
0144c23638
Fix running configure on systems with old versions of Perl.
...
Closes #1852 .
2021-02-28 18:46:56 +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.
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
5860247c3b
Refactor OnUserPostMessage in the chanhistory module.
2021-02-24 18:08:15 +00:00
Sadie Powell
d9b6f869c6
Fix a grammar issue in the helpop config.
2021-02-22 22:22:25 +00:00
Sadie Powell
70f4f0225c
Add snomask permissions to the oper check output.
2021-02-22 04:22:25 +00:00
Sadie Powell
262ad80560
Add a human-readable serialiser to the geolocation extensible.
2021-02-22 03:10:50 +00:00
Sadie Powell
3204c82068
Fix checking the wrong user in SERVLIST.
2021-02-21 07:51:43 +00:00
Sadie Powell
6f4aee365b
Add a config option for exempting classes from connflood.
2021-02-21 04:09:59 +00:00
Sadie Powell
b45b7f018d
Add a command to the cgiirc module for encoding/decoding hex idents.
2021-02-21 01:59:44 +00:00
Sadie Powell
a234653c7e
Rename the cmd variable to cmdwebirc in the cgiirc module.
2021-02-21 01:04:57 +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
fa0256cc80
Fix the message sent when SSL profiles are rehashed.
2021-02-18 00:42:59 +00:00
Sadie Powell
ee23dd450e
Move linuxdaemon and Sheogorath to former contributors.
2021-02-10 23:59:27 +00:00
Sadie Powell
1794c202b9
Fix the system-wide paths to not violate the Linux FHS.
2021-02-08 13:03:56 +00:00
Matt Schatz
eab6992220
Improvements and updates to misspell-fixer.
...
- Update to v3 of the create-pull-request action.
- Improve the whitelist for directive.pm 'atleast'.
- Whitelist 'eiter' in source and header files.
2021-02-06 23:11:01 -07:00
Sadie Powell
d3a7ac87cb
Show the name of the WebIRC gateway in the IP changing notice.
2021-02-05 23:34:14 +00:00
Sadie Powell
9ef90acced
Merge branch 'insp3' into master.
2021-02-01 18:57:52 +00:00
Sadie Powell
aa4c7489b7
Duplicate the stdout file handle when used for logging.
...
Failure to do this may result in a crash on shutdown when started
in debug mode.
2021-02-01 18:10:53 +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
a235e43560
Move SSLINFO code for users to its own function and refactor.
2021-02-01 14:34:00 +00:00
Sadie Powell
b191657921
Allow using SSLINFO on channels.
2021-02-01 14:33:56 +00:00
Sadie Powell
35530841cf
Convert SSLINFO to SplitCommand.
2021-02-01 13:08:21 +00:00
Sadie Powell
ff06be6c44
Read <sslinfo:operonly> once at load time.
2021-02-01 12:59:06 +00:00
Sadie Powell
55a0a6ab66
Fix the base path being used for more than just the install prefix.
2021-01-31 14:38:46 +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
7f764767fa
Fix a shadowing warning in SERVLIST.
2021-01-30 19:55:27 +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
10714b0ded
Fix bitshift in INSPIRCD_VERSION_SINCE.
2021-01-30 17:31:40 +00:00
Sadie Powell
563c9aba9e
Fix an oversight in the previous commit.
2021-01-30 16:46:23 +00:00
Sadie Powell
219d0fa1a6
Fix a few issues with SERVLIST.
...
- Implement support for service type matching based on the service
oper type. This isn't the same as irc2 but its close enough.
- Fix erroneously sending the mask in the <mask> field. This field
is for the service name mask not the service distribution mask.
2021-01-30 16:32:43 +00:00
Sadie Powell
e8514f7149
Replace all internal references to uline with services.
2021-01-30 14:20:25 +00:00
Sadie Powell
aa6cc72191
Rename <uline> to <service>.
2021-01-30 14:04:59 +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
2b1d0f5ef4
Rename <deaf:privdeafuline> to <deaf:privdeafservice>.
2021-01-30 13:44:15 +00:00
Sadie Powell
702d9bc3e5
Rename <deaf:bypasscharsuline> to <deaf:servicebypasschars>.
2021-01-30 13:42:25 +00:00
Sadie Powell
3c7d5e2823
Rename <silence:exemptuline> to <silence:exemptservice>.
2021-01-30 13:32:55 +00:00
Sadie Powell
67e212710b
Rename <alias:uline> to <alias:service>.
2021-01-30 13:30:32 +00:00
Sadie Powell
61f3f350f2
Rename <security:hideulines> to <security:hideservices>.
2021-01-30 13:24:05 +00:00
Sadie Powell
589c4b80f4
Rename <security:hideulinekills> to <security:hideservicekills>.
2021-01-30 13:23:19 +00:00
Sadie Powell
bb35650b57
Merge branch 'insp3' into master.
2021-01-29 18:15:32 +00:00