| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rename <security:hidewhois> to <security:hideserver>. | 2017-12-22 | 1 | -1/+1 | |
| | | | | | | The previous name was horrible and didn't describe what the setting actually does. | ||||
| * | Extract RFC modes from the core to core_channel and core_user. | 2017-12-10 | 1 | -2/+0 | |
| | | |||||
| * | Fix a ton of -Wsign-conversion warnings. | 2017-11-17 | 1 | -9/+9 | |
| | | |||||
| * | Allow spaces in the network name now it doesn't cause problems. | 2017-11-09 | 1 | -3/+0 | |
| | | | | | | This will not cause any compatibility issues as we do not rely on this attribute internally. | ||||
| * | Fix an unhandled exception crash when rehashing modules. | 2017-11-06 | 1 | -1/+11 | |
| | | | | | | | | | Previously we used FOREACH_MOD to call OnRehash which handled any thrown exceptions. When we switched to ReadConfig this stopped being the case. This bug was introduced in c202dea024. | ||||
| * | Add a constructor to OperInfo and use it to set the type name. | 2017-10-18 | 1 | -4/+2 | |
| | | |||||
| * | Ignore <module> tags for modules that are already loaded. | 2017-10-18 | 1 | -0/+4 | |
| | | | | | | This allows us to do user friendly things like loading the alias module in the example alias files. | ||||
| * | Clean up the command disabling logic. | 2017-10-17 | 1 | -12/+16 | |
| | | | | | | | | - Read the disabled command list in ApplyDisabledCommands() instead of storing it in a global which is only accessed on rehash. - Write debug messages to the log when disabling commands. - Use irc::spacesepstream instead of std::stringstream. | ||||
| * | Clean up the initialization of ConnectClass and ServerConfig. | 2017-10-15 | 1 | -9/+1 | |
| | | |||||
| * | Fix the casemap name not being copied to the new ServerConfig. | 2017-10-05 | 1 | -0/+1 | |
| | | |||||
| * | Convert Disabled[CU]Modes to use a bitset instead of a char array. | 2017-09-18 | 1 | -4/+4 | |
| | | |||||
| * | Add ModeParser::IsModeChar to standardise mode validation. | 2017-09-18 | 1 | -3/+3 | |
| | | |||||
| * | Change FailedPortList to store a sockaddrs/int instead of string. | 2017-09-12 | 1 | -2/+1 | |
| | | |||||
| * | Implement support for configurable casemapping & default to ASCII. | 2017-09-08 | 1 | -0/+13 | |
| | | |||||
| * | Convert a bunch of time-related config options to getDuration. | 2017-09-03 | 1 | -2/+2 | |
| | | |||||
| * | Move <dns:timeout> out of the core. | 2017-09-03 | 1 | -2/+0 | |
| | | |||||
| * | Add a ConfigTag* parameter to the ServerPaths constructor. | 2017-09-03 | 1 | -4/+10 | |
| | | | | | | This is used to directly read the settings from the config tag like how ServerLimits works. | ||||
| * | Match against core_*.so when looking for core modules. | 2017-08-27 | 1 | -1/+1 | |
| | | |||||
| * | Change the maximum nick/user size to match other implementations. | 2017-08-13 | 1 | -2/+2 | |
| | | |||||
| * | Fix the server failing to rehash when <server:name> is unset. | 2017-07-30 | 1 | -6/+8 | |
| | | |||||
| * | Fix exceptions not having a line ending when appending to errmsg. | 2017-07-30 | 1 | -1/+1 | |
| | | |||||
| * | Store config values in a map instead of a unique vector of pairs. | 2016-12-08 | 1 | -3/+3 | |
| | | |||||
| * | Allow classes to take a port range. | 2016-10-25 | 1 | -0/+8 | |
| | | |||||
| * | Bump version to 3.0 in comments and messages | 2016-09-02 | 1 | -5/+5 | |
| | | |||||
| * | Add stdalgo::string::equalsci and use it instead of irc::string for ↵ | 2016-08-22 | 1 | -2/+2 | |
| | | | | | case-insensitive comparison | ||||
| * | Merge insp20 | 2016-08-17 | 1 | -1/+2 | |
| |\ | |||||
| | * | Don't exit on rehash if the pid file cannot be written | 2016-06-17 | 1 | -1/+1 | |
| | | | |||||
| | * | Don't show snotices for kills from ulined clients | 2016-02-25 | 1 | -0/+1 | |
| | | | |||||
| * | | Send NOTICEs that can go to both local and remote users with ↵ | 2016-03-01 | 1 | -3/+2 | |
| | | | | | | | | | User::WriteRemoteNotice() | ||||
| * | | Remove unnecessary std::string::c_str() calls | 2016-02-25 | 1 | -1/+1 | |
| | | | |||||
| * | | Convert WriteNumeric() calls to pass the parameters of the numeric as method ↵ | 2016-02-25 | 1 | -4/+4 | |
| | | | | | | | | | parameters | ||||
| * | | Fix some whitespace issues | 2015-12-28 | 1 | -3/+3 | |
| | | | |||||
| * | | Remove <options:ircumsgprefix> entirely | 2015-12-06 | 1 | -2/+1 | |
| | | | |||||
| * | | Move ServerConfig::InvBypassModes into core_channel | 2015-11-02 | 1 | -2/+1 | |
| | | | |||||
| * | | Expand module names in ServerConfig::ApplyModules() | 2015-06-04 | 1 | -0/+1 | |
| | | | |||||
| * | | Merge insp20 | 2015-04-20 | 1 | -1/+3 | |
| |\| | |||||
| | * | Rebuild clone counts on rehash | 2015-03-21 | 1 | -0/+1 | |
| | | | |||||
| | * | Don't bind ports after an unsuccessful rehash | 2015-01-19 | 1 | -1/+1 | |
| | | | |||||
| | * | Fix harmless uninitialized variable usage on startup if the config is incorrect | 2015-01-12 | 1 | -0/+1 | |
| | | | |||||
| * | | Pass the empty tag to Limits when constructing a ServerConfig, remove ↵ | 2014-12-09 | 1 | -0/+1 | |
| | | | | | | | | | default ServerLimits constructor | ||||
| * | | Add ServerLimits constructor that reads limits from a ConfigTag and use it | 2014-12-09 | 1 | -11/+16 | |
| | | | |||||
| * | | Initialize ServerConfig::EmptyTag using the init list | 2014-12-09 | 1 | -3/+7 | |
| | | | |||||
| * | | Merge insp20 | 2014-10-27 | 1 | -1/+9 | |
| |\| | |||||
| | * | Avoid calling methods on NULL pointers wherever possible. | 2014-10-13 | 1 | -1/+9 | |
| | | | | | | | | | | | | | The trick we use to allow this is undefined behaviour and is not liked by LLVM. We should stop using it but it has the potential to break to many things for a minor release. | ||||
| * | | Remove listmode hiding support from the core | 2014-09-10 | 1 | -5/+0 | |
| | | | | | | | | | This is now handled by m_hidelist | ||||
| * | | Update the description field in the Server object representing the local ↵ | 2014-06-17 | 1 | -0/+3 | |
| | | | | | | | | | server on rehash | ||||
| * | | Change allocation of InspIRCd::Parser to be physically part of the object ↵ | 2014-06-13 | 1 | -2/+2 | |
| | | | | | | | | | containing it | ||||
| * | | Add CommandParser::GetCommands() and typedef CommandMap and use it instead ↵ | 2014-06-13 | 1 | -1/+2 | |
| | | | | | | | | | of directly accessing cmdlist | ||||
| * | | Use CommandParser::GetHandler() in ServerConfig::ApplyDisabledCommands() | 2014-06-13 | 1 | -5/+3 | |
| | | | |||||
| * | | Change the number reported by SocketEngine::GetMaxFds() to be informal | 2014-06-07 | 1 | -2/+1 | |
| | | | | | | | | | Do not exit if we can't determine it | ||||
