summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2024-11-29Add support for numerics associated with cs_set_misc entries.Sadie Powell
This is mainly to allow the URL entry to use RPL_CHANNELURL.
2024-11-25Update Send and Recv to use ssize_t instead of int.Sadie Powell
2024-11-25Use the Module * overload of GetModule() in the nickserv module.Sadie Powell
2024-11-25Fix pluralising languages which use the same plural for 0 as 1.Sadie Powell
2024-11-25Add a missing override keyword.Sadie Powell
2024-11-25Rework how guest nicks work.Sadie Powell
- Use the config setting as a string template instead of as a prefix. - Allow users of IRCds that have UIDs to use that as the guest nick. - Fall back to a UID before killing if a guest nick can not be found.
2024-11-23Fix the signon time of services pseudoclients on InspIRCd.Sadie Powell
2024-11-22Add a plural form overload of SendMessage.Sadie Powell
2024-11-22Skip removed columns when migrating the database schema.Sadie Powell
2024-11-22Improve language selection.Sadie Powell
- Allow selecting languages using an abbreviated language code (e.g. en for en_US.UTF-8). - Preprocess the language list on load as it never changes. This allows us to stop special casing the English language.
2024-11-19Add a plural form overload of CommandSource::Reply.Sadie Powell
2024-11-19Make an untranslated string translatable.Sadie Powell
2024-11-19Merge branch '2.0' into 2.1.Sadie Powell
2024-11-19Only process sockets after loading the db when using db_sql{_live}.Sadie Powell
This avoids slow startups for the 95% of users who are using the db_flatfile database backend.
2024-11-18Move the set option to its own module.Sadie Powell
This is the first step of rewriting nickname protection.
2024-11-16Halt the column migration if any of the queries fail.Sadie Powell
2024-11-16Migrate old SQL schemas to the current layout.Sadie Powell
2024-11-14Add default values to the MySQL tables and use when a column is null.Sadie Powell
2024-11-13Use the remaining wait time in the registration delay message.Sadie Powell
Closes #452.
2024-11-13Use durations instead of seconds in waiting messages.Sadie Powell
2024-11-11Merge branch '2.0' into 2.1.Sadie Powell
2024-11-11Fix using User::Account where User::IsIdentified should be used.Sadie Powell
The former causes a dereference which cause a database update. This is not good for performance with db_sql_live on bigger networks.
2024-11-11Remove an unnecessary function from db_sql_live.Sadie Powell
2024-11-11Add a helper function to db_sql(_live) for getting a table name.Sadie Powell
2024-11-08Remove the integer width from chanstats and irc2sql columns.Sadie Powell
These are ignored by MySQL so specifying them is meaningless.
2024-11-08Merge branch '2.0' into 2.1.Sadie Powell
2024-11-08Avoid unnecessary string copies when calling IsFile.Sadie Powell
2024-11-07Expand the size of some chanstats columns.Sadie Powell
Closes #444.
2024-10-25Fix parsing mode changes from users on UnrealIRCd.Sadie Powell
2024-10-22Replace usestrictprivmsg with something actually useful.Sadie Powell
Every IRC server we support (other than Bahamut which is probably on the chopping bock) uses UIDs so this setting does nothing. Instead, allow configuring a server-side alias for each service and use that when servicealias is enabled.
2024-10-22Move nickserv/set/message to a new module, kill options:useprivmsg.Sadie Powell
2024-10-19Use the target nick as the default desc for mask access entries.Sadie Powell
2024-10-19Deduplicate the access code in cs_statusupdate.Sadie Powell
2024-10-18Merge branch '2.0' into 2.1Sadie Powell
2024-10-18Fix a change that was missing from the previous commit.Sadie Powell
2024-10-18Merge branch '2.0' into 2.1.Sadie Powell
2024-10-18Fix marking channels as persistent on InspIRCd and UnrealIRCd.Sadie Powell
2024-10-17Updated the supported versions in the README.Sadie Powell
2024-10-16Add support for name-only extbans on InspIRCd.Sadie Powell
2024-10-11Let the user know about their cert being auto-added to their account.Sadie Powell
2024-10-11Merge branch '2.0' into 2.1.Sadie Powell
2024-10-11Change the mode lock before removing/adding the PERM mode.Sadie Powell
This fixes being unable to unset mlock on the first attempt.
2024-10-04Fix matching stacked extbans.Sadie Powell
2024-10-04Remove some unnecessary debug logging.Sadie Powell
2024-10-04Fix validating named extbans on UnrealIRCd.Sadie Powell
2024-10-04Implement NEXTBANS support on UnrealIRCd.Sadie Powell
Closes #431.
2024-10-04Fix extracting the mode parameters from MODE on UnrealIRCd.Sadie Powell
2024-10-04Fix matching extended bans in services.Sadie Powell
Extended bans are stored without their prefix. Therefore, we should not try to strip their prefix before matching. Closes #288. Co-authored-by: k4be <k4be@pirc.pl>
2024-10-04Fix parsing extbans on InspIRCd v4.Sadie Powell
2024-10-04Respect EXTBANFORMAT on InspIRCd v4.Sadie Powell