| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | | Add intrusive list template | Attila Molnar | 2014-01-24 | 1 | -0/+162 |
| * | | Remove whitespace and minor style changes | Attila Molnar | 2014-01-23 | 4 | -4/+0 |
| * | | Remove unneeded classbase inheritance from FileReader | Attila Molnar | 2014-01-23 | 1 | -1/+1 |
| * | | Split IOHook into IOHook and IOHookProvider•••Create one IOHook instance for each hooked socket which contains all the
hook specific data and read/write/close functions, removing the need for
the "issl_session" array in SSL modules.
Register instances of the IOHookProvider class in the core and use them to
create specialized IOHook instances (OnConnect/OnAccept).
Remove the OnHookIO hook, add a dynamic reference to ListenSocket that
points to the hook provider (if any) to use for incoming connections on
that socket.
For outgoing connections modules still have to find the IOHookProvider
they want to use themselves but instead of calling AddIOHook(hookprov),
now they have to call IOHookProvider::OnConnect() after the connection
has been established.
| Attila Molnar | 2014-01-22 | 4 | -31/+54 |
| * | | Merge insp20 | Attila Molnar | 2014-01-21 | 2 | -3/+2 |
| |\| |
|
| | * | Bump API version because of 3f4d54eb031f1cd6b016dfe1f768ed86303e3856 | Attila Molnar | 2014-01-21 | 1 | -1/+1 |
| | * | Fix ConvToStr(char) | attilamolnar | 2013-09-14 | 1 | -1/+1 |
| | * | Fix a shadow warning created by ConfigTag::create | ChrisTX | 2013-09-13 | 1 | -2/+1 |
| | * | Fix a crash when running as systemd service•••- Fix a NULL dereference if a signal is raised in the constructor of the
class InspIRCd
- Resolve the parent's process exit code being SIGTERM=15 and typically not
EXIT_SUCCESS thus
A combination of the two caused crashes when running as systemd unit.
| ChrisTX | 2013-09-08 | 1 | -1/+2 |
| * | | Read uline state in spanningtree; remove ConfigReader::ulines | Attila Molnar | 2014-01-08 | 1 | -4/+0 |
| * | | Unset all extensions and the topic when lowering TS on a channel | Attila Molnar | 2014-01-06 | 1 | -0/+5 |
| * | | Move server description field from TreeServer into Server; remove OnGetServer... | Attila Molnar | 2014-01-05 | 4 | -24/+14 |
| * | | Introduce Server class•••- Replaces std::string server in User
- Replaces InspIRCd::ULine() and SilentULine()
| Attila Molnar | 2014-01-05 | 6 | -19/+81 |
| * | | Improve UserManager::QuitUser() and related code•••- Make operreason optional; NULL means same as quitreason
- Remove User::quietquit, it is now handled internally in spanningtree
- Send snotice about quitting remote users from spanningtree
| Attila Molnar | 2014-01-05 | 2 | -6/+2 |
| * | | Change type of snomask parameter to char in ProtocolInterface::SendSNONotice() | Attila Molnar | 2014-01-04 | 1 | -1/+1 |
| * | | Add functor that does strict weak ordering based on national_case_insensitive... | Attila Molnar | 2014-01-04 | 1 | -0/+5 |
| * | | Fix some Windows-related problems.•••- Fix an error relating to the unavailability of std::back_inserter.
- Fix loading configuration files when using relative paths.
- Fix two methods in hashcomp being exported twice.
- Remove some unimportant error messages.
| Peter Powell | 2014-01-04 | 2 | -4/+2 |
| * | | Add m_ldap, and convert m_ldapoper and m_ldapauth to use it. | Adam | 2013-12-19 | 1 | -0/+199 |
| * | | Clean up CoreException•••- Remove default constructor
- Replace virtual functions returning C strings with functions returning const std::string refs
| Attila Molnar | 2013-12-18 | 2 | -15/+14 |
| * | | Remove unused motd and rules field from ServerConfig | Attila Molnar | 2013-12-18 | 1 | -10/+0 |
| * | | Make various self contained methods static.•••- InspIRCd::IsValidMask
- InspIRCd::TimeString
| Peter Powell | 2013-12-15 | 1 | -2/+2 |
| * | | Remove some pointless code:•••- Remove the CHARSET entry from ISUPPORT.
CHARSET was removed in draft-brocklesby-irc-isupport-03 and we
always used the default value anyway. This has also been removed
in the latest version of Charybdis.
- Remove irc::sockets::satouser.
This helper method was longer than the code it replaced.
| Peter Powell | 2013-12-15 | 1 | -7/+0 |
| * | | Move stuff around a bit:•••- Create FileSystem class:
* Move ServerConfig::CleanFilename to FileSystem::GetFileName and rewrite.
* Move ServerConfig::ExpandPath to FileSystem.
* Move ServerConfig::FileExists to FileSystem.
* Move ServerConfig::StartsWithWindowsDriveLetter to FileSystem.
- Move FileReader to fileutils.cpp and fix documentation.
- Move UserManager::DoBackgroundUserStuff to usermanager.cpp.
| Peter Powell | 2013-12-15 | 4 | -64/+92 |
| * | | Use WriteNumeric() everywhere we send numerics and include the user's nick au... | Adam | 2013-11-12 | 1 | -81/+121 |
| * | | Fix PrefixMode not being exported which caused runtime link errors. | Peter Powell | 2013-11-09 | 1 | -1/+1 |
| * | | Pass an interface to the OnSync hooks•••Remove Module::ProtoSendMetaData()
| attilamolnar | 2013-09-13 | 3 | -42/+29 |
| * | | Split ProtocolInterface::SendMetaData() into multiple functions | attilamolnar | 2013-09-13 | 1 | -3/+16 |
| * | | Send ListModeBase modes implicitly on channel sync•••Remove Module::ProtoSendMode() and ListModeBase::DoSyncChannel()
| attilamolnar | 2013-09-12 | 2 | -21/+0 |
| * | | Keep lists of mode handlers by type | attilamolnar | 2013-09-12 | 1 | -0/+26 |
| * | | Add ModeHandler::IsListModeBase() and MC_LIST | attilamolnar | 2013-09-12 | 1 | -1/+15 |
| * | | Move prefix mode specific fields and getters into PrefixMode•••Add ModeHandler::IsPrefixMode()
| attilamolnar | 2013-09-11 | 2 | -23/+46 |
| * | | Create a base class for prefix modes•••Move Channel::SetPrefix() into Membership
| attilamolnar | 2013-09-11 | 4 | -26/+61 |
| * | | Add a type id field to ModeHandler | attilamolnar | 2013-09-11 | 1 | -1/+12 |
| * | | Hide all symbols that aren't exported explicitly•••In addition to reducing the sizes of all binaries this also helps the optimizer
| attilamolnar | 2013-09-08 | 4 | -6/+6 |
| * | | Remove InspIRCd::HandleRehash functor•••Call InspIRCd::Rehash() from cmd_rehash and from the SIGHUP handler
| attilamolnar | 2013-09-08 | 1 | -7/+2 |
| * | | Automatically register ServiceProviders created by modules | attilamolnar | 2013-09-08 | 5 | -13/+24 |
| * | | Deduplicate code in modmanager_static and modmanager_dynamic | attilamolnar | 2013-09-08 | 1 | -0/+9 |
| * | | Remove ModuleManager::ModCount and GetCount() | attilamolnar | 2013-09-08 | 1 | -12/+0 |
| * | | Fix module loading in PURE_STATIC builds | attilamolnar | 2013-09-08 | 1 | -5/+1 |
| * | | Remove ModuleManager::GetAllModuleNames(), use GetModules() instead | attilamolnar | 2013-08-30 | 1 | -8/+0 |
| * | | Replace OnRehash() with ReadConfig() that is called on boot, on module load a...•••This eliminates the need for calling OnRehash() in init()
| attilamolnar | 2013-08-30 | 3 | -9/+27 |
| * | | Merge insp20 | attilamolnar | 2013-08-30 | 2 | -1/+9 |
| |\| |
|
| | * | Don't CoreExport reference, fixes m_dnsbl on Windows•••The explicit instantiations of reference are now useless; remove
| attilamolnar | 2013-08-30 | 1 | -1/+1 |
| | * | Use the correct socket related error messages on Windows | Adam | 2013-07-14 | 1 | -0/+8 |
| * | | Fix Windows build and a few more problems | attilamolnar | 2013-08-27 | 2 | -2/+2 |
| * | | Fix various small issues.•••- Add CXX11_OVERRIDE to *Regex::Matches and *RegexFactory::Create.
- Fix documentation comment on regex_string.
- Fix various code duplication/layout issues.
| Peter Powell | 2013-08-27 | 1 | -8/+5 |
| * | | Make all regex modules throw the same exception on error. | Peter Powell | 2013-08-27 | 1 | -0/+10 |
| * | | Clean up the protocol interface | attilamolnar | 2013-08-25 | 1 | -23/+30 |
| * | | Create the CommandBase class from Command•••The Handle() method is not part of CommandBase, making it possible to provide a different Handle() in each class derived from CommandBase
| attilamolnar | 2013-08-18 | 2 | -12/+26 |
| * | | m_spanningtree Propagate oper-only quit reason using METADATA, remove OPERQUIT | attilamolnar | 2013-08-18 | 1 | -1/+1 |