15074 Commits

Author SHA1 Message Date
Sadie Powell
1b152be36e Demote the clones module to inspircd-contrib. 2021-06-01 02:56:44 +01:00
Sadie Powell
e8c390e352 Demote the censor module to inspircd-contrib. 2021-06-01 02:56:44 +01:00
Sadie Powell
bd9b6c4005 Demote the regex_tre module to inspircd-contrib. 2021-06-01 02:56:31 +01:00
Sadie Powell
1f421861e6 Convert simple modes to use Simple{Channel,User}Mode. 2021-06-01 02:36:14 +01:00
Sadie Powell
10e9e9a5be Rename Simple{Channel,User}ModeHandler to match other mode handlers. 2021-06-01 02:36:13 +01:00
Sadie Powell
7f88bd76c9 Merge branch 'insp3' into master. 2021-06-01 01:46:53 +01:00
Sadie Powell
2688cfbad5 Refactor the sslqueries mode handler.
This fixes a rare desync where a server with the sslmodes module
but without the sslinfo module could desync when a remote user on
a server with both enables the sslqueries mode.
2021-06-01 01:36:13 +01:00
Dominic Hamon
02340285c5
Added -Wshorten-64-to-32 and fixed all warnings. 2021-05-30 20:37:54 +01:00
Sadie Powell
83bb6951fe Avoid registering services as their unprefixed name.
This fixes SSL profiles overriding the websocket module.
2021-05-28 20:08:37 +01:00
Sadie Powell
071499a22c Write to STDERR on error in test-build. 2021-05-28 20:07:50 +01:00
Sadie Powell
b74fec4c1e Add a workaround for a bug in GitHub Actions. 2021-05-27 21:08:09 +01:00
Sadie Powell
7dd1f81e12 Add the GitHub FUNDING file. 2021-05-26 22:45:52 +01:00
Sadie Powell
3555b981f9 The dest should be checked for uline status not the source. 2021-05-25 19:48:54 +01:00
Sadie Powell
b466b68485 Don't send RPL_WHOISHOST for users on ulined servers. 2021-05-25 18:56:39 +01:00
Sadie Powell
772f7ceb94 Implement support for setting TLSv1.3 ciphersuites in ssl_openssl. 2021-05-25 17:10:20 +01:00
Sadie Powell
ee1325cf9d Fire OnUserPreJoin regardless of whether the join is an override. 2021-05-23 01:58:34 +01:00
Sadie Powell
182cdec310 Implement support for the delayjoin WHOX flag. 2021-05-22 22:27:53 +01:00
Sadie Powell
1505705639 Verify hostnames when installing contrib modules.
This was missed in f6b861f12d.
2021-05-22 15:55:01 +01:00
Sadie Powell
d60c1fdec1 Refactor the population of exceptions in delayjoin. 2021-05-22 15:38:48 +01:00
Sadie Powell
b08e70f0bf Merge branch 'insp3' into master. 2021-05-22 06:39:47 +01:00
Sadie Powell
c7b9385022 Only check for a join time if a user is actually in the channel. 2021-05-22 06:29:50 +01:00
Sadie Powell
061d54f38e Send the correct join timestamp on a delayed join message. 2021-05-22 04:58:41 +01:00
Sadie Powell
59c9b9dba4 Default to file logging if a log type is not specified. 2021-05-20 22:12:57 +01:00
Sadie Powell
7c589aacc8 Remove the empty handler for linking stats from core_stats. 2021-05-19 19:33:45 +01:00
Sadie Powell
12afc2be87 Get rid of even more pointless copy/paste comments. 2021-05-19 19:23:46 +01:00
Sadie Powell
467459de02 Kill the gecosban module which snuck back in during the merge. 2021-05-19 19:23:19 +01:00
Sadie Powell
991bd9e4ae Remove bsd.mk; this file only existed for ease of v3 migration. 2021-05-19 18:54:31 +01:00
Sadie Powell
c80a4e8ca9 Kill an outdated XXX comment in spanningtree. 2021-05-19 18:26:12 +01:00
Sadie Powell
dd930143a1 Update the Doxygen config for the new version. 2021-05-16 02:42:35 +01:00
Sadie Powell
94ddba020c Enable Doxygen XML generation. 2021-05-16 01:23:10 +01:00
Sadie Powell
3adf2b7643 Create the runtime directory at install time if it does not exist. 2021-05-14 18:42:43 +01:00
Sadie Powell
7a712456f1 Merge branch 'insp3' into master. 2021-05-14 16:54:33 +01:00
Sadie Powell
6ff8f38a6d Release v3.10.0. v3.10.0 2021-05-14 14:49:07 +01:00
InspIRCd Robot
e94b673532 Update copyright headers. 2021-05-14 14:48:39 +01:00
Sadie Powell
c24a7435b8 Fix an off by one error in various bitsets. 2021-05-14 14:26:46 +01:00
Sadie Powell
4350a11c66 Fix sending malformed pong messages in some cases. 2021-05-14 13:56:32 +01:00
Sadie Powell
3bfb046d28 Refactor the DNSBL config storage class. 2021-05-13 18:43:43 +01:00
Sadie Powell
38379634e6 Kill some useless comments. 2021-05-13 17:47:16 +01:00
Sadie Powell
c6c4bcf952 Make ServerConfig::{ApplyModules, Fill} private. 2021-05-13 15:29:39 +01:00
Sadie Powell
448b04076e Implement support for looking up SRV records in core_dns. 2021-05-11 08:08:06 +01:00
Sadie Powell
8332bab7e0 Improve DNS exception messages slightly. 2021-05-11 08:06:41 +01:00
Sadie Powell
3ca912ad71 Merge branch 'insp3' into master. 2021-05-11 04:07:45 +01:00
Sadie Powell
1e6461033b Optimise building the link data string. 2021-05-11 03:21:25 +01:00
Sadie Powell
2061edda66 Fix building the link data string. 2021-05-11 02:57:43 +01:00
Sadie Powell
1876283bb1 Use CompareLinkData for comparing v4 link data & make errors cleaner. 2021-05-11 02:31:25 +01:00
Sadie Powell
7b92cf2866 Extract percent encoding logic from spanningtree to inspstring. 2021-05-10 22:54:16 +01:00
Sadie Powell
23493b7d3d Refactor the hex encoding function. 2021-05-10 20:40:21 +01:00
Sadie Powell
73695c4fde Refactor the Base64 encoding and decoding functions. 2021-05-10 20:09:55 +01:00
Sadie Powell
af023bead1 Use the contents of the link data map when using the 1206 protocol.
Still to do:
- Extract URL encoding to inspstring.
- Use CompareLinkData when using the 1206 protocol.
- Show friendlier messages when a link compatibility is encountered.
2021-05-10 15:15:51 +01:00
Sadie Powell
b42fa13259 Fix the to_string implementation of ConvToStr.
I have no idea how I didn't notice this bug when it was originally
written.
2021-05-10 14:15:01 +01:00