Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-08-27 | Merge pull request #619 from SaberUK/master+regex-dedupe | Attila Molnar | |
Various regex module improvements. | |||
2013-08-27 | Fix various small issues. | Peter Powell | |
- Add CXX11_OVERRIDE to *Regex::Matches and *RegexFactory::Create. - Fix documentation comment on regex_string. - Fix various code duplication/layout issues. | |||
2013-08-27 | Make all regex modules throw the same exception on error. | Peter Powell | |
2013-08-25 | m_spanningtree Allow server-to-server command handlers to specify whether ↵ | attilamolnar | |
they accept servers, remote users or both as the command source To make life easier for handlers accepting servers only as source, pass them a TreeServer* so they don't have to call FindServer() | |||
2013-08-25 | Clean up the protocol interface | attilamolnar | |
2013-08-24 | Merge pull request #616 from ShutterQuick/inspircd+chanhistbot | Attila Molnar | |
Option to select if chanhistory is on for bots | |||
2013-08-24 | Option to select if chanhistory is on for bots | Daniel Vassdal | |
2013-08-22 | m_spanningtree Add TreeServer::GetChildren() that replaces ChildCount() and ↵ | attilamolnar | |
GetChild() | |||
2013-08-22 | m_spanningtree Remove duplicate code for sending channel messages from ↵ | attilamolnar | |
RouteCommand() | |||
2013-08-22 | m_spanningtree Implement DoOneToMany() using DoOneToAllButSender() | attilamolnar | |
2013-08-22 | m_spanningtree Change TreeServer::GetSocket() to always return the socket ↵ | attilamolnar | |
that can be used to talk to the server The only exception is the tree root (us) which has no associated socket (NULL) Add TreeServer::IsRoot() and IsLocal() helpers | |||
2013-08-22 | Fix a few problems | attilamolnar | |
- Fix configuration issue on systems without both GnuTLS and OpenSSL. (@SaberUK) - Do not set Membership::modes in ForceJoin() incorrectly to privs - Fix crash when spanningtree detects a configuration error on load | |||
2013-08-19 | Remove cmd_map from the core | attilamolnar | |
2013-08-19 | m_spanningtree Minor cleanup of functions | attilamolnar | |
2013-08-18 | m_spanningtree Move all server-to-server command handlers into handler classes | attilamolnar | |
These commands are not registered in or called by the core. When looking for the handler of a command a new command table is searched first which contains all server-to-server commands. If a handler cannot be found in there, the core command table is consulted. | |||
2013-08-18 | Create the CommandBase class from Command | attilamolnar | |
The Handle() method is not part of CommandBase, making it possible to provide a different Handle() in each class derived from CommandBase | |||
2013-08-18 | m_spanningtree Propagate oper-only quit reason using METADATA, remove OPERQUIT | attilamolnar | |
2013-08-18 | Merge pull request #609 from SaberUK/master+configure-sub-shuffle | Attila Molnar | |
Clean up and move various subroutines. | |||
2013-08-18 | Clean up and move various subroutines. | Peter Powell | |
- Fix indentation of get_compiler_info and clean up slightly. - Move module_installed to make::utilities. - Remove promptnumeric (unused). - Rename clean to cmd_clean and rewrite. - Rename dir_check to prompt_bool and rewrite. - Rename dumphash to dump_hash. - Rename getcache to read_configure_cache and rewrite. - Rename getrevision to get_revision. - Rename makecache to write_configure_cache and rewrite. - Rename promptstring_s to prompt_string and rewrite. - Rename showhelp to cmd_help and rewrite. - Rename update to cmd_update and rewrite. - Rename yesno to prompt_bool and rewrite. - Replace getmodules with a <src/modules/m_*.cpp> glob. | |||
2013-08-17 | m_spanningtree Remove SpanningTreeUtilities* fields and parameters | attilamolnar | |
2013-08-17 | Merge pull request #608 from SaberUK/master+buildprop-dedupe | Attila Molnar | |
Clean up the build system properties and related code. | |||
2013-08-16 | Clean up the build system properties and related code. | Peter Powell | |
- Deduplicate getcompilerflags, getdependancies, getlinkerflags. - Remove $NoPedantic (add -Wno-pedantic to $CompileFlags instead). - Remove --enable-freebsd-ports-openssl and all related code (this will be replaced with --no-pkg-config=[name] in the future). - Remove some unused build system properties. - Remove support for caching third party include and library paths (can cause unexpected problems when they change). | |||
2013-08-15 | Remove $ModDep comments | attilamolnar | |
2013-08-13 | Store oper types and opers in separate containers | attilamolnar | |
2013-08-12 | Clean up a few constructors | attilamolnar | |
Do not silently correct a zero TS in Channel::Channel(); require callers to supply a valid TS instead | |||
2013-08-12 | cmd_whowas Major cleanup, fix inefficiencies | attilamolnar | |
2013-08-12 | Add ConfigTag::getDuration() with optional bounds checking | attilamolnar | |
2013-08-12 | Merge pull request #607 from SaberUK/master+match | Attila Molnar | |
Clean up wildcard code. | |||
2013-08-12 | Clean up wildcard code. | Peter Powell | |
- Move references and pointers next to the type. - Rename match_internal to MatchInternal. - Remove duplicate NULL check on map in MatchCIDR. | |||
2013-08-12 | Merge pull request #591 from SaberUK/master+config-tweaks | Attila Molnar | |
Various patches relating to configuration. | |||
2013-08-12 | Add <path> keys for all of the compile-time paths. | Peter Powell | |
Also, make all paths in the config relative to their associated directory. This reverts a change in 2.0 which turned out to be a terrible idea, especially for system-wide installations. | |||
2013-08-10 | Require privs given on initial join to be in <options:defaultmodes>. | Peter Powell | |
2013-08-10 | Rename <options:moronbanner> to <options:xlinemessage>. | Peter Powell | |
This name is more descriptive of what is actually is used for. | |||
2013-08-10 | Replace range() with min and max arguments on getInt(). | Peter Powell | |
2013-08-10 | Prevent servers from ulining themselves. | Peter Powell | |
Almost every single case I have seen where this has been done has been an accident. | |||
2013-08-10 | Change the default for <security:customversion> to an empty string. | Peter Powell | |
RFC 1459 says this field is for comments about the version. If the operator has no comments then we should not show any. | |||
2013-08-10 | Warn if the server has no <bind> blocks. | Peter Powell | |
2013-08-10 | Use an example server name if <server:name> is not defined. | Peter Powell | |
2013-08-10 | Rename <connect:nouserdns> to <connect:resolvehostnames>. | Peter Powell | |
This name is more descriptive and avoids a double negative which could make the name of this setting unclear to non-native speakers. | |||
2013-08-09 | Remove virtual User::GetClass() (but keep LocalUser::GetClass()) | attilamolnar | |
2013-08-09 | Accept std::string as parameter in User::ChangeHost(), ChangeIdent() and ↵ | attilamolnar | |
ChangeName() Pass the string itself to IsIdent() instead of string.c_str() | |||
2013-08-09 | Move host cycle logic into m_hostcycle | attilamolnar | |
2013-08-08 | Fix a couple of issues | attilamolnar | |
- Wrong doc for Snomask::GetDescription() - Incorrect idle time when WHOISing remote users - String + int = garbage - Remote MODE commands (user mode changes) being broadcast in addition to being forwarded - Incorrect revision being shown | |||
2013-08-06 | Issue #604, fix m_dnsbl, broken in accccc212cd4f08a3c5532b1ae7a17e76bac8718 | Adam | |
2013-08-04 | Call ModeParser::Process() directly instead of going through the CommandParser | attilamolnar | |
Simplify the way how m_conn_umodes assembles the modes it sets | |||
2013-08-04 | FakeUsers are only inserted into UserManager::uuidlist; don't try to erase() ↵ | attilamolnar | |
them from clientlist | |||
2013-08-04 | Merge pull request #599 from SaberUK/master+configure-tests | Attila Molnar | |
Refactor duplicate test code into a run_test subroutine. | |||
2013-08-04 | Refactor duplicate test code into a run_test subroutine. | Peter Powell | |
2013-08-04 | Automatically attach modules to events | attilamolnar | |
2013-08-04 | Change the syntax of FOREACH macros to be less dumb. | Adam | |