aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Release v4.0.0 alpha 16. v4.0.0a16Gravatar Sadie Powell2022-11-011-1/+1
* Fix some types which were missed when making stuff final.Gravatar Sadie Powell2022-10-3011-18/+17
* Slim down the forward declarations in typedefs.Gravatar Sadie Powell2022-10-291-11/+2
* Clean up the typedefs for OnBuildNeighborList.Gravatar Sadie Powell2022-10-299-19/+21
* Move xline-related typedefs from typedefs to the xline header.Gravatar Sadie Powell2022-10-292-28/+29
* Merge branch 'insp3' into master.Gravatar Sadie Powell2022-10-293-8/+24
|\
| * Add a workaround for a conflict between libmysqlclient and pcre.•••[skip alpine ci] [skip macos ci] [skip ubuntu ci] Gravatar Sadie Powell2022-10-291-0/+1
| * Fix the documentation of <options:defaultmodes>.Gravatar Sadie Powell2022-10-291-2/+2
| * Allow using sts over a proxied hook like HAProxy.•••Closes #1911. Gravatar Sadie Powell2022-10-241-1/+13
| * Only store the topic in the permchannels database if one is set.Gravatar Sadie Powell2022-10-231-5/+9
* | Rename session registration to connection to avoid a semantic conflict.•••We previously referred to both session registration and user registration as "registration" which is confusing for users who aren't familiar with how IRC works. Gravatar Sadie Powell2022-10-2940-142/+139
* | Use User::IsFullyConnected instead of checking for REG_ALL.Gravatar Sadie Powell2022-10-2928-41/+43
* | Allow UserManager::Find{Nick,UUID,} to ignore unregistered users.Gravatar Sadie Powell2022-10-2933-102/+100
* | More const correctness.Gravatar Sadie Powell2022-10-2321-36/+37
* | Avoid spamming opers with notices when a SQL log provider is down.Gravatar Sadie Powell2022-10-221-1/+7
* | Add a workaround for a conflict between libmysqlclient and pcre2.•••[skip alpine ci] [skip macos ci] [skip ubuntu ci] Gravatar Sadie Powell2022-10-221-0/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-10-221-6/+6
|\|
| * Update the Windows dependencies.•••[skip alpine ci] [skip macos ci] [skip ubuntu ci] Gravatar Sadie Powell2022-10-221-5/+5
* | Revert the previous commit slightly to work around a bug in Clang.Gravatar Sadie Powell2022-10-222-0/+9
* | Assign more class members inline instead of in the constructor.Gravatar Sadie Powell2022-10-2112-41/+20
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-10-183-3/+7
|\|
| * Fix an unintentional string copy in the geolocation API.Gravatar Sadie Powell2022-10-181-2/+2
| * Clear the ban cache when an xline is expired as well as removed.Gravatar Sadie Powell2022-10-151-0/+1
| * Document how DNS PTR record lookups work better.Gravatar Sadie Powell2022-10-151-1/+4
* | Fix building the account module on Clang.Gravatar Sadie Powell2022-10-181-1/+1
* | Allow requiring users to be logged into their nick for requireaccount.Gravatar Sadie Powell2022-10-182-3/+17
* | Handle renamed modules when reading the modules to load.Gravatar Sadie Powell2022-10-183-15/+46
* | Handle renamed modules when building compat link data.Gravatar Sadie Powell2022-10-181-0/+6
* | Rename the services_account module to account.Gravatar Sadie Powell2022-10-185-20/+13
* | Split out channel and user mode +r into a separate module.Gravatar Sadie Powell2022-10-183-62/+105
* | Add the accountnicks metadata as a replacement for user mode +r.•••This isn't used much currently but in the future will allow doing a lot of behaviour which is currently implemented in services in the IRCd instead e.g. killing ghost clients, nickname enforcement. Gravatar Sadie Powell2022-10-182-8/+77
* | Remove is_registered in services_account.•••The account can never be an empty string so this check is useless. Gravatar Sadie Powell2022-10-161-7/+3
* | Refactor the DNS resolvers in the spanningtree module.Gravatar Sadie Powell2022-10-163-45/+32
* | Fix various inappropriate uses of UINT_MAX.Gravatar Sadie Powell2022-10-144-4/+4
* | Fix a harmless todo in clientprotocolmsg.Gravatar Sadie Powell2022-10-141-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-10-138-40/+131
|\|
| * Fix the default case in GetFirstVisibleChannel and document it.Gravatar Sadie Powell2022-10-131-2/+5
| * Add the inspircd.org/echo tag to echo message responses.Gravatar Sadie Powell2022-10-121-4/+37
| * Fix channels with +D or +u set being picked for the /WHO response.Gravatar Sadie Powell2022-10-122-0/+20
| * Allow modules to control the visible channel in a WHO request.Gravatar Sadie Powell2022-10-123-29/+65
| * Add the matched channel to the WHO request data.Gravatar Sadie Powell2022-10-122-3/+7
| * Fix generating self-signed certificates on newer versions of GnuTLS.Gravatar Sadie Powell2022-10-111-1/+1
| * Prevent having the dccallow module loaded with a zero list size.•••This doesn't make sense. Gravatar Sadie Powell2022-10-101-1/+1
| * Fix saving the database identifier in SQL::Provider.Gravatar Sadie Powell2022-10-071-0/+1
* | Clean up various socket-related code.Gravatar Sadie Powell2022-10-1210-62/+49
* | Remove some unused method arguments.Gravatar Sadie Powell2022-10-122-5/+5
* | Avoid file_cache in opermotd and showfile.Gravatar Sadie Powell2022-10-122-2/+2
* | Switch the ssl_mbedtls module to use ifstream instead of FileReader.•••Using FileReader here is problematic because it means that certs can't be reloaded without a full rehash. Gravatar Sadie Powell2022-10-111-5/+6
* | Rename User::age to User::nickchanged and fix the docs.Gravatar Sadie Powell2022-10-1110-25/+24
* | Fix serializing attributes in httpd_stats.Gravatar Sadie Powell2022-10-101-2/+5