summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2024-03-09Clean up the services.h includes.Sadie Powell
2024-03-09Rename hash_map to unordered_map to match the underlying container.Sadie Powell
2024-03-09Save the last email time for accounts.Sadie Powell
2024-03-09Modernize the initialisation of NickAlias and NickCore.Sadie Powell
2024-03-07Consistently use email instead of e-mail.Sadie Powell
2024-03-07Use the C++11 random number generator instead of rand().Sadie Powell
This is safer, faster, and doesn't require seeding.
2024-03-07Also use drop confirmation codes for nicknames.Sadie Powell
2024-03-07Add the initial version of the Atheme database importer.Sadie Powell
2024-03-04Add NickAlias::GetVhostMask for getting the vident@vhost.Sadie Powell
2024-02-29Fix some oversights from previous commits.Sadie Powell
2024-02-29If a user runs an invalid command try to suggest a valid one.Sadie Powell
2024-02-29Rework some platform compatibility code.Sadie Powell
2024-02-29Rip out ns_access and related code.Sadie Powell
This is wildly insecure and has been disabled by default for at least a decade.
2024-02-29Add names for the numerics used by the core.Sadie Powell
2024-02-27Replace OnChannelUnban with an IRCDProto function.Sadie Powell
This was added for (and is only used for) for unbanning users on UnrealIRCd which is an IRCd protocol function so it should be in IRCDProto.
2024-02-27Remove redundant uses of const.Sadie Powell
2024-02-26Rework IRCDMessage/IRCDMessageFlag.Sadie Powell
2024-02-26Allow using more than one fingerprint in an oper block.Sadie Powell
Closes #362.
2024-02-26Remove several string format IRCDProto function overloads.Sadie Powell
2024-02-26Replace IRCDProto::CanSendTags with IsTagValid.Sadie Powell
Not every IRC server accepts arbitrary tags so this is a better way to handle tag filtering.
2024-02-26Fix some coding style issues.Sadie Powell
2024-02-26Implement support for the IRCv3 +draft/channel-context tag.Sadie Powell
Closes #358.
2024-02-26Extract should privmsg logic to its own function.Sadie Powell
2024-02-25Remove a function which exists for compat with old versions of VS.Sadie Powell
2024-02-25Use unique_ptr for managing std::thread ownership.Sadie Powell
2024-02-22GetMaxListFor: use size_t and add a default like the other fields.Sadie Powell
2024-02-22If the IRCd sends a field limit then use it over that of the config.Sadie Powell
2024-02-22Add the IRCv3 reply tag to messages sent as responses to a user.Sadie Powell
2024-02-22Store the source message identifier in CommandSource.Sadie Powell
2024-02-22Route message tags into more message functions.Sadie Powell
2024-02-22Remove UplinkSocket::Message now nothing uses it.Sadie Powell
2024-02-22Rework SendModeInternal to be usable with Uplink::Send.Sadie Powell
2024-02-22Rework SendNumericInternal to be usable with Uplink::Send.Sadie Powell
2024-02-22Add Uplink::Send, rework message formatting.Sadie Powell
This is the new way of sending messages to the uplink inspired by the work done in the old git master. This will allow us to do new things involving tags in the future.
2024-02-22Document IRCDProto::Parse.Sadie Powell
2024-02-22Inline, constify, and document GetProtocolName.Sadie Powell
2024-02-22Include tags in OnMessage.Sadie Powell
2024-02-21Move IRCDProto member initializers to the header.Sadie Powell
2024-02-21Add a method to the ns_cert API for replacing a certificate.Sadie Powell
This will be used for upgrading certificate fingerprints when the InspIRCd 1206 protocol support is added.
2024-02-17Update the copyright headers for 2024.Sadie Powell
2024-02-11Switch Thread to use the C++11 equivalent, remove win32/pthread.Sadie Powell
2024-02-11Replace Condition and Mutex with the C++11 standard equivalents.Sadie Powell
2024-02-11Remove the time_t parameter from Tick and TickTimers.Sadie Powell
Most uses of Tick do not use the parameter and even when it is used it is always the same as CurTime.
2024-02-11Consistently use time_t for the timer duration.Sadie Powell
2024-02-11Remove the now parameter from the Timer class.Sadie Powell
This was never actually changed from the default.
2024-01-30Fix a typo in the PASSWORD_TOO_SHORT text string.Robby
2024-01-30Convert map/multimap/hash_map to an alias template.Sadie Powell
2024-01-23Mark types that have no inheritors as final.Sadie Powell
2024-01-23Improve the layout of types that inherit from another type.Sadie Powell
2024-01-23Fix some CoreExport types that should be DllExport.Sadie Powell