summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-01-09m_spanningtree Forward FJOINs with correct TS, modes and userlistAttila Molnar
2015-01-09m_spanningtree Change name and scope of commait in FJOIN handlerAttila Molnar
2015-01-09m_spanningtree Add overload for add() and has_room(), giving more ↵Attila Molnar
flexibility to subclasses of CommandFJoin::Builder
2015-01-09m_spanningtree Add CmdBuilder::push_raw() overload for rangesAttila Molnar
2015-01-09m_spanningtree Add source server parameter to CommandFJOIN::Builder constructorAttila Molnar
Default it to this server
2015-01-03Fix a snotice in m_spanningtree incorrectly using an unsigned long.Peter Powell
This value can be negative so it should be a signed long not an unsigned long.
2015-01-03Merge pull request #959 from Alef-Burzmali/master+fixcloakingAttila Molnar
Fix a regression in m_cloaking
2015-01-03cmd_invite Send RPL_AWAY after RPL_INVITING if the target user is awayAttila Molnar
This is consistent with other server implementations and the RFC
2014-12-30Fix signon time of clients being off by dns_timeout secondsAttila Molnar
2014-12-30Fix User::age being incorrectly used in some places instead of signonAttila Molnar
2014-12-29Fix a regression in m_cloakingThomas Fargeix
5c7db14a5 made the cloak use hex-encoded hashes instead of the binary output.
2014-12-27m_check Fix non-standard format specifier %s passed to strftime() causing ↵Attila Molnar
problems on systems not supporting it (Windows)
2014-12-19Merge branch 'master+listmode'Attila Molnar
2014-12-19Merge branch 'master+flatmap'Attila Molnar
2014-12-18Merge branch 'master+serverlimits'Attila Molnar
2014-12-18Merge pull request #953 from SaberUK/master+configure-oversightsAttila Molnar
Fix some oversights from #895.
2014-12-18Fix some oversights from #895.Peter Powell
- Always write the configure cache file as it is needed for updating the makefile when --update is called. - List the modules which have been enabled in the "configuration complete" message. - Silence some harmless warnings about installing PEM files which don't exist.
2014-12-16Drop setter is empty check when displaying listmodesAttila Molnar
The setter cannot be empty unless the nick of a client is empty which is not possible
2014-12-16Display listmodes in the order in which they are in the container instead of ↵Attila Molnar
reverse iterating
2014-12-16Change listmode storage type to vectorAttila Molnar
2014-12-15Change type of some associative containers to their flat versions, including ↵Attila Molnar
Extensible storage
2014-12-15Add flat_[multi]{map,set} containersAttila Molnar
2014-12-15Add typedef ModeParser::ModeWatcherMap, remove ModeWatchIterAttila Molnar
2014-12-15Add typedef PrivSet for OperInfo::AllowedOperCommands and AllowedPrivsAttila Molnar
2014-12-15Merge branch 'master+callerid' into master+flatmapAttila Molnar
2014-12-10m_httpd On module unload close all connections hooked by the module being ↵Attila Molnar
unloaded
2014-12-10m_callerid Change CallerIdDataSet (wholistsme) to be a vectorAttila Molnar
2014-12-10m_callerid Add typedefs for containers in callerid_dataAttila Molnar
2014-12-10m_callerid Simplify code interacting with containersAttila Molnar
2014-12-09Pass the empty tag to Limits when constructing a ServerConfig, remove ↵Attila Molnar
default ServerLimits constructor
2014-12-09Add ServerLimits constructor that reads limits from a ConfigTag and use itAttila Molnar
2014-12-09Initialize ServerConfig::EmptyTag using the init listAttila Molnar
2014-12-08Merge branch 'master+timeout'Attila Molnar
2014-12-07Link m_ldap against libldap_rAdam
2014-12-07Merge pull request #941 from SaberUK/master+test-buildAttila Molnar
Add support for extra modules and custom compilers to test-build.
2014-12-07Add support for extra modules and custom compilers to test-build.Peter Powell
2014-12-07Merge pull request #895 from SaberUK/master+configure-misc-cleanupAttila Molnar
Various improvements to the build system.
2014-12-07Fix builds on OpenBSD spamming the console with warnings.Peter Powell
2014-12-07Fix warnings in m_ssl_openssl about the use of `long long` on C++03.Peter Powell
2014-12-07Move common code to make::common from make::utilities.Peter Powell
The other code in that file will be removed very soon so it has been left alone to avoid merge conflicts. This will help prevent insp20 merge conflicts in the future.
2014-12-07Implement support for distribution specific version labels.Peter Powell
This will help us determine whether a version has been packaged by a downstream distribution who quite often make arbitrary changes which are a pain to provide support for. Debian, we're looking at you.
2014-12-07Improve build system compiler detection.Peter Powell
- Check the CXX environment variable inside find_compiler instead of doing it separately. - Use a test file instead of checking for version output. This ensures we are using a working compiler. - Pipe the output through run_test which makes debugging problems considerably easier. - Detect Xcode versions of Clang properly by returning the LLVM version number instead of the Xcode one.
2014-12-07Improve configure cache file handling.Peter Powell
- Add a version number to the configure cache file. - Disable configure cache file in non-interactive mode. - Rename configure cache file to .configure.cache to avoid 2.0 files. - Use run_test to produce the "reading .configure.cache" message.
2014-12-07Miscellaneous improvements to configure.Peter Powell
- Clean up various minor sections of the code. - Remove OpenSSL and GnuTLS detection plumbing. - This will soon be the job of modulemanager. - This did not work in non-interactive mode unlike --enable-extras. - Rework runas user handling. - Add the --gid configure option. - Accept either an id or a name in --gid and --uid. - Rework the question flow in interactive mode. - User is no longer asked detailed questions unless they want them. - Socket engine questions have been removed. - Automatically enable non-interactive mode if STDIN or STDOUT are not a tty.
2014-12-07Add Perl module for console related code.Peter Powell
- Move prompt_* methods to this module. - Add methods for printing errors and warnings easily. - Add colour code helpers and switch all code to use them.
2014-11-30Reject empty mode parameters in ModeParser::Process() instead of relying on ↵Attila Molnar
ModeHandlers to do it
2014-11-30Don't submit a reload worker if the module doing the reload is scheduled for ↵Attila Molnar
unload
2014-11-30Validate module reload callback before use in PURE_STATIC buildsAttila Molnar
2014-11-29Fix a couple of helpop issuesAttila Molnar
Fixes issue #949 reported by @webczat
2014-11-12Updated inspircd init script template to make it chkconfig compatible.Dan Parsons
Backported from master, PR #901