aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
Commit message (Collapse)AuthorAgeFilesLines
* Clean up the typedefs for OnBuildNeighborList.Gravatar Sadie Powell2022-10-294-9/+9
|
* Merge branch 'insp3' into master.Gravatar Sadie Powell2022-10-292-6/+22
|\
| * Allow using sts over a proxied hook like HAProxy.Gravatar Sadie Powell2022-10-241-1/+13
| | | | | | | | Closes #1911.
| * 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.Gravatar Sadie Powell2022-10-2913-23/+21
| | | | | | | | | | | | 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.
* | Use User::IsFullyConnected instead of checking for REG_ALL.Gravatar Sadie Powell2022-10-2916-24/+24
| |
* | Allow UserManager::Find{Nick,UUID,} to ignore unregistered users.Gravatar Sadie Powell2022-10-2920-62/+47
| |
* | More const correctness.Gravatar Sadie Powell2022-10-2311-11/+11
| |
* | Avoid spamming opers with notices when a SQL log provider is down.Gravatar Sadie Powell2022-10-221-1/+7
| |
* | Assign more class members inline instead of in the constructor.Gravatar Sadie Powell2022-10-215-20/+10
| |
* | 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-181-3/+15
| |
* | 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-183-8/+7
| |
* | Split out channel and user mode +r into a separate module.Gravatar Sadie Powell2022-10-182-58/+94
| |
* | Add the accountnicks metadata as a replacement for user mode +r.Gravatar Sadie Powell2022-10-181-8/+62
| | | | | | | | | | | | 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.
* | Remove is_registered in services_account.Gravatar Sadie Powell2022-10-161-7/+3
| | | | | | | | The account can never be an empty string so this check is useless.
* | 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-142-2/+2
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-10-135-24/+81
|\|
| * 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-121-21/+29
| |
| * Prevent having the dccallow module loaded with a zero list size.Gravatar Sadie Powell2022-10-101-1/+1
| | | | | | | | This doesn't make sense.
* | 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.Gravatar Sadie Powell2022-10-111-5/+6
| | | | | | | | | | Using FileReader here is problematic because it means that certs can't be reloaded without a full rehash.
* | Rename User::age to User::nickchanged and fix the docs.Gravatar Sadie Powell2022-10-118-20/+20
| |
* | Fix serializing attributes in httpd_stats.Gravatar Sadie Powell2022-10-101-2/+5
| |
* | Rename user_hash to UserMap and move to usermanager.Gravatar Sadie Powell2022-10-072-3/+3
| |
* | Fix the indentation of various modules.Gravatar Sadie Powell2022-10-054-130/+130
| |
* | Replace foo.erase(foo.{size|end}()-1) with foo.pop_back().Gravatar Sadie Powell2022-10-015-5/+5
| |
* | Replace *foo.rbegin() with foo.end().Gravatar Sadie Powell2022-10-013-4/+3
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-10-011-0/+6
|\|
| * Drop attempts to send a tag message to a server.Gravatar Sadie Powell2022-09-241-0/+6
| |
* | Enforce <hostname:charmap> network-wide on the 1206 protocol.Gravatar Sadie Powell2022-09-303-0/+21
| |
* | Prevent allowing weird characters within hostnames.Gravatar Sadie Powell2022-09-303-6/+24
| |
* | Use a global typedef for representing a character set.Gravatar Sadie Powell2022-09-307-11/+9
| |
* | Use auto instead of type names where the type is obvious.Gravatar Sadie Powell2022-09-2959-79/+79
| |
* | Fix various cases of the &* being next to the name instead of type.Gravatar Sadie Powell2022-09-2957-132/+132
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-09-213-18/+83
|\|
| * Allow building regex_posix against PCRE on Windows for link compat.Gravatar Sadie Powell2022-09-211-2/+8
| |
| * Fix the ldap module when building against Windows LDAP.Gravatar Sadie Powell2022-09-211-16/+75
| |
| * Add the protocol serializer to the check output.Gravatar Sadie Powell2022-09-211-0/+1
| |
* | Avoid creating duplicate account API instances in ircv3_accounttag.Gravatar Sadie Powell2022-09-191-8/+10
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-09-191-0/+1
|\|
| * Fix forwarding tags when sending a numeric to a remote user.Gravatar Sadie Powell2022-09-191-0/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-09-125-4/+5
|\|
| * Make the temporary filenames used by modules more unique.Gravatar Sadie Powell2022-09-053-3/+4
| | | | | | | | This prevents zombie files from causing problems.
| * Fix unnecessarily using c_str in parameters that take a std::string.Gravatar Sadie Powell2022-09-046-15/+15
| |