Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-03-08 | Make the maximum hostname length configurable in the config. | Peter Powell | |
2014-03-07 | Move admin settings into core_info | Attila Molnar | |
2014-03-07 | Move {prefix|suffix|fixed}{quit|part} into core_user | Attila Molnar | |
2014-03-07 | Read the die and restart password and their hash type on demand | Attila Molnar | |
2014-03-03 | Update nick timestamps in User::ChangeNick(), pass the new TS in a parameter | Attila Molnar | |
2014-02-23 | Throw an exception if ModeParser::AddMode() fails | Attila Molnar | |
2014-02-22 | Add ModeParser::GetModes(), returns all user/chanmodes | Attila Molnar | |
2014-02-21 | Index Channel::modes and User::modes with the id of the mode instead of its ↵ | Attila Molnar | |
letter | |||
2014-02-21 | Assign an id to user modes, parameter chanmodes and simple chanmodes | Attila Molnar | |
2014-02-21 | Replace mode letter parameter of OnRawMode() with a ModeHandler*, remove pcnt | Attila Molnar | |
2014-02-20 | Add a ModeParser::FindMode() overload that takes a mode name and a mode type | Attila Molnar | |
2014-02-20 | Create a name -> ModeHandler* map | Attila Molnar | |
2014-02-18 | Replace ModeMasks with a two-dimensional array | Attila Molnar | |
2014-02-18 | Change the parameter type of ModeHandler::GiveModeList() from ModeMasks to ↵ | Attila Molnar | |
ModeType | |||
2014-02-15 | Add ParamModeBase and ParamMode, change all parameter modes to inherit from ↵ | Attila Molnar | |
ParamMode - Type of the extension used to store data is a template parameter - The extension is automatically unset when the mode is unset - Handlers inheriting from ParamMode have to provide OnSet() and SerializeParam(); may optionally provide OnUnset() - Transparently handle the case when OnSet() modifies the mode parameter - Remove Channel::custom_mode_params map; ask the mode handlers to serialize their parameters instead | |||
2014-02-15 | Add ModeHandler::IsParameterMode() and MC_PARAM | Attila Molnar | |
2014-02-14 | Move GetAllPrefixChars() from Channel to Membership | Attila Molnar | |
2014-02-14 | Move GetPrefixChar() from Channel to Membership | Attila Molnar | |
2014-02-14 | Return a Membership* from get_first_visible_channel() in cmd_who and pass ↵ | Attila Molnar | |
that to modules | |||
2014-02-10 | Replace DummyExtItem with a flag in Extensible | Attila Molnar | |
2014-02-09 | Call DelFd() and SetFd(-1) from SocketEngine::Close(EventHandler*) | Attila Molnar | |
2014-02-08 | Change all socketengine methods to be static | Attila Molnar | |
2014-02-08 | Move socketengine stats into a new class | Attila Molnar | |
2014-02-08 | Rename SocketEngine::AddFd() and DelFd() to AddFdRef() and DelFdRef() | Attila Molnar | |
2014-02-08 | Replace SocketEngine::GetName() with INSPIRCD_SOCKETENGINE_NAME define | Attila Molnar | |
2014-02-08 | Change SocketEngine functions that do not require an instance to be static | Attila Molnar | |
2014-02-07 | Only compile the testsuite if INSPIRCD_ENABLE_TESTSUITE is defined | Attila Molnar | |
2014-02-06 | Convert irc::stringjoiner to be a method instead of a class. | Peter Powell | |
Add separator parameter | |||
2014-02-06 | Fix various cases of UUID exposure. | Peter Powell | |
- Introduce WriteCommand which sends * when the user has not registered. - Switch a ton of code to use WriteCommand instead of WriteServ. - Convert WriteNotice to be a wrapper around WriteCommand. - Only send * when NICK has not been sent instead of before registration. | |||
2014-02-04 | New socketengine stuff: | Adam | |
Use vectors that grow as necessary instead of mass allocating everything at once Rework poll engine logic to make sense | |||
2014-02-04 | Change type of SocketEngine::CurrentSetSize to size_t from int | Attila Molnar | |
2014-01-31 | Remove some dead code | Attila Molnar | |
2014-01-30 | Allow Timers to delete themselves in Tick() | Attila Molnar | |
2014-01-26 | Add ProtocolInterface::BroadcastEncap() and infrastructure for manually ↵ | Attila Molnar | |
forwarding ENCAPs | |||
2014-01-26 | ProtocolInterface::SendEncapsulatedData() changes | Attila Molnar | |
- Pass command name and destination as real parameters - Allow callers to specify the command source - Send a SID instead of a server name if the target is a single server | |||
2014-01-25 | Add Channel* parameter to OnSendWhoLine | Attila Molnar | |
2014-01-25 | Convert InspIRCd::PassCompare to return bool instead of int. | Peter Powell | |
The insane behaviour of this method was due to an implementation detail which has since become irrelevent. | |||
2014-01-24 | Convert InviteBase::invites to an intrusively linked list | Attila Molnar | |
2014-01-24 | Remove classbase inheritance from Invitation | Attila Molnar | |
2014-01-24 | Convert LocalUserList to an intrusively linked list | Attila Molnar | |
2014-01-24 | Convert UserChanList to an intrusively linked list | Attila Molnar | |
2014-01-24 | Add intrusive list template | Attila Molnar | |
2014-01-23 | Remove whitespace and minor style changes | Attila Molnar | |
2014-01-23 | Remove unneeded classbase inheritance from FileReader | Attila Molnar | |
2014-01-22 | Split IOHook into IOHook and IOHookProvider | Attila Molnar | |
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. | |||
2014-01-21 | Merge insp20 | Attila Molnar | |
2014-01-21 | Bump API version because of 3f4d54eb031f1cd6b016dfe1f768ed86303e3856 | Attila Molnar | |
2014-01-08 | Read uline state in spanningtree; remove ConfigReader::ulines | Attila Molnar | |
2014-01-06 | Unset all extensions and the topic when lowering TS on a channel | Attila Molnar | |
2014-01-05 | Move server description field from TreeServer into Server; remove ↵ | Attila Molnar | |
OnGetServerDescription hook |