summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2024-01-22Mark all exception types as CoreExport.Sadie Powell
From the GCC docs: >Exception catching of a user defined type in a binary other than >the one which threw the exception requires a typeinfo lookup. Closes #335.
2024-01-10Add a wrapper for std::string::compare to Anope::string.Sadie Powell
2024-01-09Use native file extensions on macOS and Windows.Sadie Powell
2024-01-08Add a string overload of Channel::Kick.Sadie Powell
2024-01-08Add a string overload of User::SetModes.Sadie Powell
2024-01-08Add a string overload of Channel::SetModes.Sadie Powell
2024-01-08Fix various format string issues.Sadie Powell
2024-01-08Add a non-formatting overload of User::SetModesInternal.Sadie Powell
2024-01-08Mark format strings with the GNU printf attribute.Sadie Powell
2024-01-05Use normal exit codes when exiting the process.Sadie Powell
2024-01-04Update the copyright headers for 2024.Sadie Powell
2023-12-20Merge branch '2.0' into 2.1.Sadie Powell
2023-12-17Misc grammar fixes.Sadie Powell
2023-12-17Remove some unnecessary spaces that break editor indentation.Sadie Powell
2023-11-16Avoid needing to cast CurrentUplink by changing it to a size_t.Sadie Powell
2023-11-14Implement support for the ANONYMOUS SASL mechanism.Sadie Powell
2023-10-11Merge branch '2.0' into 2.1.Sadie Powell
2023-10-11Start migrating to range-based for loops.Sadie Powell
2023-09-05Show the SQL service name in the db_sql error message.Sadie Powell
This should help users diagnose issues easier.
2023-08-06Merge branch 2.0 into 2.1.Sadie Powell
2023-07-11Allow Anope to look up multiple DNS results.Sadie Powell
For fixing bug 1756.
2023-07-11Merge branch '2.0' into 2.1.Sadie Powell
2023-07-11Allow access list entries to have a description.Sadie Powell
This is useful when adding glob matches to the access list as a reminder of who they actually match. Resolves https://bugs.anope.org/view.php?id=1613
2023-07-09Allow customising the email content type.Sadie Powell
This will allow people to send emails using HTML or non UTF-8 text.
2023-06-03Merge branch '2.0' into 2.1.Sadie Powell
2023-06-02add gettext to conan depsAdam
2023-05-28regchannels: remove dependency on no-delete-null-pointer-checksAdam
2023-05-28config: remove dependency on no-delete-null-pointer-checksAdam
2023-05-04Avoid returning null when a config tag does not exist.Sadie Powell
This invokes undefined behaviour on modern compilers.
2022-12-31Merge branch '2.0' into 2.1.Sadie Powell
2022-12-31Update the copyright headers for 2023.Sadie Powell
2022-12-23Update MODULE_INIT for modern MSVC+ versions.Sadie Powell
2022-12-17Add sockaddrs::str to stringify a sockaddrs properly.Sadie Powell
Also clean up the socket code slightly.
2022-12-17Add support for linking over UNIX sockets.Sadie Powell
2022-12-09Use emplace() instead of insert(std::make_pair()).Sadie Powell
2022-03-01Remove TR1 compatibility layer.Sadie Powell
This isn't necessary now we use C++17.
2022-03-01Use noexcept instead of an empty exception specifier.Sadie Powell
2022-01-13Document the sysconf header file.Sadie Powell
2022-01-13Clean up the predefined variables on Windows.Sadie Powell
- Use _MSC_VER for detecting MSVC instead of a custom define. - Remove MINGW as you can use __MINGW32__ to detect this. - Stop defining _WIN32 as this will always be defined on Windows.
2022-01-13Include cstring instead of string.h in services.hSadie Powell
2022-01-13Fix some methods that should have been marked as CoreExport.Sadie Powell
2022-01-12Use the default CMake modules for finding gettext instead of our own.Sadie Powell
2022-01-12Merge branch '2.0' into 2.1.Sadie Powell
2022-01-10Multiple updates for unreal4 protocol (#285)k4bek4be
* Parse PROTOCTL PREFIX and PROTOCTL USERMODES * Add several previously unhandled modes * Fix incorrect SJOIN prefix handling * Enable message tags sending from ircd * Add timedban matcher * Add operclass matcher * Store all client and channel moddata. * Call unreal's internal unban on /cs unban * Check for ~a:0 ban * Add country ban matcher * Use +B umode for services bots
2022-01-06Update the copyright headers for 2022.Sadie Powell
2022-01-04Remove various entries from sysconf which are never actually used.Sadie Powell
2022-01-04Update more IRCServices references to reflect the current project.Sadie Powell
- If referring to the specific piece of software use "Anope". - If referring to services in general use "services".
2022-01-04Consistently use #pragma once across all header files.Sadie Powell
This replaces a mixture of no include guards, ANOPE_FOO_H, and FOO_H.
2022-01-04Merge branch '2.0' into 2.1.Sadie Powell
2022-01-04Use GNU visibility attributes when on non-Windows.Sadie Powell
This reduces binary sizes by several megabytes on my system.