| Commit message (Expand) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Make the maximum hostname length configurable in the config. | 2014-03-08 | 1 | -1/+3 | ||
| * | | Move admin settings into core_info | 2014-03-07 | 1 | -15/+0 | ||
| * | | Move {prefix|suffix|fixed}{quit|part} into core_user | 2014-03-07 | 1 | -24/+0 | ||
| * | | Read the die and restart password and their hash type on demand | 2014-03-07 | 1 | -12/+0 | ||
| * | | Update nick timestamps in User::ChangeNick(), pass the new TS in a parameter | 2014-03-03 | 1 | -2/+2 | ||
| * | | Throw an exception if ModeParser::AddMode() fails | 2014-02-23 | 1 | -2/+4 | ||
| * | | Add ModeParser::GetModes(), returns all user/chanmodes | 2014-02-22 | 1 | -4/+10 | ||
| * | | Index Channel::modes and User::modes with the id of the mode instead of its l... | 2014-02-21 | 2 | -14/+10 | ||
| * | | Assign an id to user modes, parameter chanmodes and simple chanmodes | 2014-02-21 | 1 | -0/+27 | ||
| * | | Replace mode letter parameter of OnRawMode() with a ModeHandler*, remove pcnt | 2014-02-21 | 1 | -3/+2 | ||
| * | | Add a ModeParser::FindMode() overload that takes a mode name and a mode type | 2014-02-20 | 1 | -0/+7 | ||
| * | | Create a name -> ModeHandler* map | 2014-02-20 | 1 | -0/+8 | ||
| * | | Replace ModeMasks with a two-dimensional array | 2014-02-18 | 1 | -12/+5 | ||
| * | | Change the parameter type of ModeHandler::GiveModeList() from ModeMasks to Mo... | 2014-02-18 | 1 | -1/+1 | ||
| * | | Add ParamModeBase and ParamMode, change all parameter modes to inherit from P...•••- 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 | 6 | -29/+101 | ||
| * | | Add ModeHandler::IsParameterMode() and MC_PARAM | 2014-02-15 | 1 | -0/+13 | ||
| * | | Move GetAllPrefixChars() from Channel to Membership | 2014-02-14 | 2 | -8/+7 | ||
| * | | Move GetPrefixChar() from Channel to Membership | 2014-02-14 | 2 | -13/+9 | ||
| * | | Return a Membership* from get_first_visible_channel() in cmd_who and pass tha... | 2014-02-14 | 1 | -2/+2 | ||
| * | | Replace DummyExtItem with a flag in Extensible | 2014-02-10 | 1 | -0/+5 | ||
| * | | Call DelFd() and SetFd(-1) from SocketEngine::Close(EventHandler*) | 2014-02-09 | 1 | -5/+4 | ||
| * | | Change all socketengine methods to be static | 2014-02-08 | 2 | -35/+33 | ||
| * | | Move socketengine stats into a new class | 2014-02-08 | 1 | -13/+44 | ||
| * | | Rename SocketEngine::AddFd() and DelFd() to AddFdRef() and DelFdRef() | 2014-02-08 | 1 | -2/+4 | ||
| * | | Replace SocketEngine::GetName() with INSPIRCD_SOCKETENGINE_NAME define | 2014-02-08 | 1 | -6/+0 | ||
| * | | Change SocketEngine functions that do not require an instance to be static | 2014-02-08 | 1 | -11/+11 | ||
| * | | Only compile the testsuite if INSPIRCD_ENABLE_TESTSUITE is defined | 2014-02-07 | 3 | -6/+7 | ||
| * | | Convert irc::stringjoiner to be a method instead of a class.•••Add separator parameter | 2014-02-06 | 1 | -24/+4 | ||
| * | | Fix various cases of UUID exposure.•••- 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-06 | 1 | -1/+7 | ||
| * | | New socketengine stuff:•••Use vectors that grow as necessary instead of mass allocating everything at once Rework poll engine logic to make sense | 2014-02-04 | 1 | -4/+17 | ||
| * | | Change type of SocketEngine::CurrentSetSize to size_t from int | 2014-02-04 | 1 | -2/+2 | ||
| * | | Remove some dead code | 2014-01-31 | 1 | -2/+0 | ||
| * | | Allow Timers to delete themselves in Tick() | 2014-01-30 | 2 | -0/+3 | ||
| * | | Add ProtocolInterface::BroadcastEncap() and infrastructure for manually forwa... | 2014-01-26 | 3 | -1/+19 | ||
| * | | ProtocolInterface::SendEncapsulatedData() changes•••- 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-26 | 1 | -5/+8 | ||
| * | | Add Channel* parameter to OnSendWhoLine | 2014-01-25 | 1 | -1/+2 | ||
| * | | Convert InspIRCd::PassCompare to return bool instead of int.•••The insane behaviour of this method was due to an implementation detail which has since become irrelevent. | 2014-01-25 | 1 | -2/+2 | ||
| * | | Convert InviteBase::invites to an intrusively linked list | 2014-01-24 | 4 | -10/+19 | ||
| * | | Remove classbase inheritance from Invitation | 2014-01-24 | 1 | -1/+1 | ||
| * | | Convert LocalUserList to an intrusively linked list | 2014-01-24 | 3 | -11/+3 | ||
| * | | Convert UserChanList to an intrusively linked list | 2014-01-24 | 4 | -3/+9 | ||
| * | | Add intrusive list template | 2014-01-24 | 1 | -0/+162 | ||
| * | | Remove whitespace and minor style changes | 2014-01-23 | 4 | -4/+0 | ||
| * | | Remove unneeded classbase inheritance from FileReader | 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. | 2014-01-22 | 4 | -31/+54 | ||
| * | | Merge insp20 | 2014-01-21 | 2 | -3/+2 | ||
| |\| | ||||||
| | * | Bump API version because of 3f4d54eb031f1cd6b016dfe1f768ed86303e3856 | 2014-01-21 | 1 | -1/+1 | ||
| | * | Fix ConvToStr(char) | 2013-09-14 | 1 | -1/+1 | ||
| | * | Fix a shadow warning created by ConfigTag::create | 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. | 2013-09-08 | 1 | -1/+2 | ||
