Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-01-16 | Gracefully handle multiple Channel::CheckDestroy() calls on the same object | Attila Molnar | |
Don't add the channel to the cull list more than once | |||
2015-01-14 | cmode_k Fix oversight in substr() conversion | Attila Molnar | |
While at it, introduce a named constant for maximum key length | |||
2015-01-14 | Merge branch 'master+stfjoinforward' | Attila Molnar | |
2015-01-11 | Fix issues with some numerics introduced in the WriteNumeric() conversion ↵ | Attila Molnar | |
and elsewhere | |||
2015-01-10 | Store iovec array on the stack instead of heap allocating it for the ↵ | Attila Molnar | |
lifetime of writev() in StreamSocket::DoWrite() | |||
2015-01-10 | Remove pointless fd == INT_MAX check from StreamSocket::DoWrite() | Attila Molnar | |
2015-01-10 | Remove some unnecessary NULL checks | Attila Molnar | |
2015-01-10 | Reduce std::string::substr() usage | Attila Molnar | |
substr() returns a new string while erase() and assign() modify the existing one | |||
2015-01-10 | Remove the unused OnGlobalOper hook | Attila Molnar | |
2015-01-09 | m_spanningtree Increase maximum generated FJOIN line size to 510 | Attila Molnar | |
2015-01-09 | m_spanningtree Forward FJOINs with correct TS, modes and userlist | Attila Molnar | |
2015-01-09 | m_spanningtree Change name and scope of commait in FJOIN handler | Attila Molnar | |
2015-01-09 | m_spanningtree Add overload for add() and has_room(), giving more ↵ | Attila Molnar | |
flexibility to subclasses of CommandFJoin::Builder | |||
2015-01-09 | m_spanningtree Add CmdBuilder::push_raw() overload for ranges | Attila Molnar | |
2015-01-09 | m_spanningtree Add source server parameter to CommandFJOIN::Builder constructor | Attila Molnar | |
Default it to this server | |||
2015-01-03 | Merge pull request #959 from Alef-Burzmali/master+fixcloaking | Attila Molnar | |
Fix a regression in m_cloaking | |||
2015-01-03 | cmd_invite Send RPL_AWAY after RPL_INVITING if the target user is away | Attila Molnar | |
This is consistent with other server implementations and the RFC | |||
2014-12-29 | Fix a regression in m_cloaking | Thomas Fargeix | |
5c7db14a5 made the cloak use hex-encoded hashes instead of the binary output. | |||
2014-12-19 | Merge branch 'master+listmode' | Attila Molnar | |
2014-12-19 | Merge branch 'master+flatmap' | Attila Molnar | |
2014-12-18 | Merge branch 'master+serverlimits' | Attila Molnar | |
2014-12-18 | Merge pull request #953 from SaberUK/master+configure-oversights | Attila Molnar | |
Fix some oversights from #895. | |||
2014-12-18 | Fix 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-16 | Drop setter is empty check when displaying listmodes | Attila Molnar | |
The setter cannot be empty unless the nick of a client is empty which is not possible | |||
2014-12-16 | Display listmodes in the order in which they are in the container instead of ↵ | Attila Molnar | |
reverse iterating | |||
2014-12-16 | Change listmode storage type to vector | Attila Molnar | |
2014-12-15 | Change type of some associative containers to their flat versions, including ↵ | Attila Molnar | |
Extensible storage | |||
2014-12-15 | Add flat_[multi]{map,set} containers | Attila Molnar | |
2014-12-15 | Add typedef ModeParser::ModeWatcherMap, remove ModeWatchIter | Attila Molnar | |
2014-12-15 | Add typedef PrivSet for OperInfo::AllowedOperCommands and AllowedPrivs | Attila Molnar | |
2014-12-15 | Merge branch 'master+callerid' into master+flatmap | Attila Molnar | |
2014-12-10 | m_callerid Change CallerIdDataSet (wholistsme) to be a vector | Attila Molnar | |
2014-12-10 | m_callerid Add typedefs for containers in callerid_data | Attila Molnar | |
2014-12-10 | m_callerid Simplify code interacting with containers | Attila Molnar | |
2014-12-09 | Pass the empty tag to Limits when constructing a ServerConfig, remove ↵ | Attila Molnar | |
default ServerLimits constructor | |||
2014-12-09 | Add ServerLimits constructor that reads limits from a ConfigTag and use it | Attila Molnar | |
2014-12-09 | Initialize ServerConfig::EmptyTag using the init list | Attila Molnar | |
2014-12-08 | Merge branch 'master+timeout' | Attila Molnar | |
2014-12-07 | Link m_ldap against libldap_r | Adam | |
2014-12-07 | Merge pull request #941 from SaberUK/master+test-build | Attila Molnar | |
Add support for extra modules and custom compilers to test-build. | |||
2014-12-07 | Add support for extra modules and custom compilers to test-build. | Peter Powell | |
2014-12-07 | Merge pull request #895 from SaberUK/master+configure-misc-cleanup | Attila Molnar | |
Various improvements to the build system. | |||
2014-12-07 | Fix builds on OpenBSD spamming the console with warnings. | Peter Powell | |
2014-12-07 | Fix warnings in m_ssl_openssl about the use of `long long` on C++03. | Peter Powell | |
2014-12-07 | Move 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-07 | Implement 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-07 | Improve 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-07 | Improve 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-07 | Miscellaneous 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-07 | Add 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. |