14580 Commits

Author SHA1 Message Date
Sadie Powell
cf343bdeaf Use InnoDB instead of the deprecated MyISAM in the sqloper table. 2021-03-04 01:30:21 +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
dbaa0f6be1 Fix building on Windows. 2021-03-02 23:46:08 +00:00
Sadie Powell
27f8e788c2 Fix using std::cout instead of errstr when a port fails to bind. 2021-03-02 22:31:29 +00:00
Sadie Powell
d45b43256f Deduplicate checking the source for the users/auspex priv in WHO. 2021-03-02 19:58:05 +00:00
Sadie Powell
85d94c6f49 Fix fuzzy matching in core_who.
Previously this code would consider requests with fields but no
flags as fuzzy. This is incorrect as users can make requests like:

    WHO Sadie %n

Reported by @ilbelkyr.
2021-03-02 19:55:54 +00:00
Sadie Powell
e0dff7cf01 Fix warning about unknown sections in the contrib module manifest. 2021-03-02 05:23:13 +00:00
Sadie Powell
d14f590e6f Fix sending Q-line notices to snomask a instead of snomask x. 2021-03-01 16:21:15 +00:00
Sadie Powell
85a4184ab4 Fix print_warning using print instead of say. 2021-02-28 19:55:31 +00:00
Sadie Powell
384c880cc6 Warn users of old compiler versions about the upcoming version bump. 2021-02-28 19:54:30 +00:00
Sadie Powell
102c54990c Warn users of old Perl versions about the upcoming version bump. 2021-02-28 19:32:33 +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
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
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
ce05e885a9 Remove unnecessary chdirs in the helper script. 2021-01-29 15:01:37 +00:00
Sadie Powell
0e5081e87c Fix some minor oversights introduced in 859a799 and 3e557e8. 2021-01-29 14:24:56 +00:00
Sadie Powell
413a08a4d3 Improve the ./configure --help output
- Document --portable, --runtime-dir, and INSPIRCD_VERBOSE.
- Make the output coloured on supporting terminals.
- Fix the description of --data-dir.
- Wrap all lines at 80 charactrs.
- Upper case the value names and wrap in <> not [].
2021-01-29 14:10:00 +00:00
Sadie Powell
2fceea41e8 Always use for in Perl modules. 2021-01-29 13:46:37 +00:00
Sadie Powell
3e557e85d3 Purge all remaining uses of print_format. 2021-01-29 13:39:13 +00:00
Sadie Powell
ad1ad11067 Update the mailmap. 2021-01-28 11:58:15 +00:00
Sadie Powell
0ea4e0cb91 Exempt IRCCloud users from connectban and DNSBL lookups. 2021-01-27 19:39:34 +00:00
Sadie Powell
05fe4bdd1d Allow disabling connectban for specific connect classes.
Ref: #1841.
2021-01-27 19:39:32 +00:00
Sadie Powell
859a79923a Migrate some stuff away from print_format. 2021-01-27 16:47:08 +00:00