14778 Commits

Author SHA1 Message Date
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