summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-01-29Fix a grammar error in nickserv.example.conf.Sadie Powell
2022-01-13Document the sysconf header file.Sadie Powell
2022-01-13Remove checks for obsolete Windows SDK versions.Sadie Powell
We can't build against these anyway now as they're too old.
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-13Add support for Windows CI.Sadie Powell
2022-01-13Fix checking whether localisation is enabled.Sadie Powell
2022-01-13Rip out check_functions().Sadie Powell
This isn't actually used anywhere and just slows down the build.
2022-01-13Rip out calculate_depends().Sadie Powell
This code is incredibly error prone and it just duplicates behaviour that CMake already implements with depend.make files.
2022-01-13Include cstring instead of string.h in services.hSadie Powell
2022-01-13Remove NO_CLIENT_LONG_LONG from the mysql module.Sadie Powell
This is not necessary now we use C++17.
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-10Replace ICQ in the ns_set_misc examples with something not dead.Sadie Powell
2022-01-10Add all extra modules to the gitignore to avoid adding their symlinks.Sadie Powell
2022-01-10Avoid duplicate checks in irc2sql.Sadie Powell
2022-01-10Fix ns_resetpass not returning a response for XMLRPC (#243)Filippo Cortigiani
Co-authored-by: filippo nicola cortigiani <simos@H7-25.fritz.box>
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-09Use utf-8 encoding for outgoing email (#286)k4bek4be
2022-01-09Add a "Network Service" (RPL_WHOISOPERATOR) line to WHOIS repliesk4be
2022-01-09Adjust IsIdentValid test to comply with upcoming ircd-hybrid release (#272).Michael Wobst
hybrid.cpp: adjust IsIdentValid test to comply with upcoming ircd-hybrid where user names may only consist of [A-Za-z0-9._-] and may not begin with '.', '-', or '_'. As a side effect this fixes an issue where currently it is possible to introduce bots whose user name starts with (non-alnum) characters considered invalid for ircd-hybrid leading to a services shutdown due to a nick introduction/kill loop.
2022-01-06Update the copyright headers for 2022.Sadie Powell
2022-01-04Speed up CI by building with Ninja instead of Make.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-04Use C++11 header names instead of their deprecated equivalents.Sadie Powell
2022-01-04Replace all uses of push_back with emplace_back.Sadie Powell
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.
2022-01-04Remove some obsolete header and function checks.Sadie Powell
2022-01-04Export a compilation database for debug builds.Sadie Powell
2022-01-04Modernize CXXFLAGS on Unix and enable -Werror on CI.Sadie Powell
Also clear up warnings that this exposed.
2022-01-04Use C++11 default initializers and destructors where possible.Sadie Powell
2022-01-04Use C++11 style class/struct initialisation.Sadie Powell
2022-01-03Update pl_PL translationk4be
2022-01-03Fix some minor issues discovered whilst working on 2.1.Sadie Powell
2022-01-03Remove MARK_DEPRECATED as there's an attribute for this now.Sadie Powell
2022-01-03Replace anope_{final,override} with their C++11 equivalent.Sadie Powell
2022-01-03Require C++17 to build Anope.Sadie Powell
2022-01-03Remove support for precompiled headers.Sadie Powell
This might have been useful two decades ago but on recent hardware this just makes builds take longer than without them.
2022-01-03Merge branch '2.0' into 2.1.Sadie Powell
2021-12-28Fix linking against libraries by their alternate name.Sadie Powell
2021-12-28Add a build time check that OpenLDAP is reentrant.Sadie Powell
2021-12-28Reflect OpenLDAP 2.5 upstream change from libldap_r to libldapRobert Scheck
Starting with OpenLDAP 2.5 upstream decided to merge the non-threaded libldap_r library into the threaded libldap library. And starting with OpenLDAP 2.6 common Linux distributions such as Fedora do not ship the compatibility symbolic link anymore (which leads to a build failure), thus the linking tests for libldap_r and uses alternatively libldap. See also: - https://lists.openldap.org/hyperkitty/list/openldap-announce@openldap.org/thread/BH3VDPG6IYYF5L5U6LZGHHKMJY5HFA3L/ - https://bugzilla.redhat.com/show_bug.cgi?id=2032707
2021-12-28Allow specifying multiple dependency libraries like foo|bar.Sadie Powell
2021-12-23Fix missing spaces in de_DEHendrik Jäger
2021-12-23Document log files having their creation date appended.Sadie Powell
2021-12-14Remove double escaping in CMake regex matching.Sadie Powell
This is not needed now we use regex matching directly instead of via the CMake 2.4 function wrapper. Fixes building extra modules.
2021-12-14Update the min version of CMake mentioned in the Config script.Sadie Powell