aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_spanningtree
Commit message (Expand)AuthorAgeFilesLines
...
* | m_spanningtree Don't rely on "m_sha256.so" being loaded, use any "hash/sha256...Gravatar Attila Molnar2014-04-082-5/+5
* | m_spanningtree Remove the (now) undocumented disablehmac config optionGravatar Attila Molnar2014-04-084-12/+3
* | Merge insp20Gravatar Attila Molnar2014-04-072-3/+4
|\|
| * Add REG_ALL checks to treat unregistered users as nonexistent in more casesGravatar Attila Molnar2014-04-041-1/+1
| * m_spanningtree Do pointer comparison before deleting one of the pointers in T...•••While the previous code worked fine in practice, it was incorrect in theory Gravatar Attila Molnar2014-03-021-1/+2
| * m_spanningtree Don't send snotices to servers about remote servers splitting•••The snotice is sent to opers when the SQUIT is processed by their server Gravatar Attila Molnar2014-03-021-1/+1
* | Rewrite clone counting to use one map instead of twoGravatar Attila Molnar2014-03-171-1/+1
* | Change allocation of InspIRCd::Timers to be physically part of the object con...Gravatar Attila Molnar2014-03-151-1/+1
* | Change allocation of UserManager::clientlist to be physically part of the obj...Gravatar Attila Molnar2014-03-151-1/+1
* | Add UserManager::GetUsers()Gravatar Attila Molnar2014-03-154-9/+11
* | Add InspIRCd::GetChans(), remove ChannelCount()Gravatar Attila Molnar2014-03-141-1/+2
* | Make the maximum hostname length configurable in the config.Gravatar Peter Powell2014-03-082-2/+3
* | m_spanningtree Remove remains of the KeepNickTS workaroundGravatar Attila Molnar2014-03-033-16/+0
* | Update nick timestamps in User::ChangeNick(), pass the new TS in a parameterGravatar Attila Molnar2014-03-033-11/+5
* | Add ModeParser::GetModes(), returns all user/chanmodesGravatar Attila Molnar2014-02-221-4/+4
* | Change the parameter type of ModeHandler::GiveModeList() from ModeMasks to Mo...Gravatar Attila Molnar2014-02-181-4/+4
* | Call DelFd() and SetFd(-1) from SocketEngine::Close(EventHandler*)Gravatar Attila Molnar2014-02-091-1/+0
* | Change all socketengine methods to be staticGravatar Attila Molnar2014-02-081-1/+1
* | Convert irc::stringjoiner to be a method instead of a class.•••Add separator parameter Gravatar Peter Powell2014-02-062-8/+4
* | m_spanningtree Rewrite /mapGravatar Adam2014-01-282-108/+128
* | Add ProtocolInterface::BroadcastEncap() and infrastructure for manually forwa...Gravatar Attila Molnar2014-01-263-1/+17
* | 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 Gravatar Attila Molnar2014-01-262-8/+23
* | Omit the server name internally when building a /STATS reply and prepend it l...Gravatar Attila Molnar2014-01-251-3/+3
* | Remove whitespace and minor style changesGravatar Attila Molnar2014-01-2314-16/+0
* | 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. Gravatar Attila Molnar2014-01-222-15/+16
* | Merge insp20Gravatar Attila Molnar2014-01-214-8/+27
|\|
| * m_spanningtree Fix nick TS desync on SVSNICK•••Don't accept invalid timestamps Gravatar Attila Molnar2013-12-153-3/+21
| * Use case insensitive comparison for server names for (auto)connects, issue #662Gravatar Adam2013-11-092-4/+4
| * Fix parsing ADDLINE with expiration or creation dates past ~2038 probablyGravatar Adam2013-11-091-2/+6
| * Fix issue #657, fix sending FNAME with spacesGravatar Adam2013-11-091-1/+1
| * m_spanningtree Fix timestamp in AWAYGravatar attilamolnar2013-08-311-1/+1
* | m_spanningtree Fix routing of ROUTE_TYPE_MESSAGE messagesGravatar Attila Molnar2014-01-211-1/+1
* | Read uline state in spanningtree; remove ConfigReader::ulinesGravatar Attila Molnar2014-01-082-4/+28
* | Unset all extensions and the topic when lowering TS on a channelGravatar Attila Molnar2014-01-062-10/+39
* | Move server description field from TreeServer into Server; remove OnGetServer...Gravatar Attila Molnar2014-01-054-25/+5
* | Introduce Server class•••- Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine() Gravatar Attila Molnar2014-01-0516-61/+97
* | m_spanningtree Remove vector from TreeServer::QuitUsers()Gravatar Attila Molnar2014-01-051-15/+10
* | 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 Gravatar Attila Molnar2014-01-054-9/+25
* | Change type of snomask parameter to char in ProtocolInterface::SendSNONotice()Gravatar Attila Molnar2014-01-043-3/+3
* | 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. Gravatar Peter Powell2014-01-041-1/+1
* | Add m_showfile, remove cmd_rulesGravatar Attila Molnar2013-12-181-0/+4
* | m_spanningtree Fix clang warning and wrong operator in ifGravatar Attila Molnar2013-12-182-2/+2
* | Clean up CoreException•••- Remove default constructor - Replace virtual functions returning C strings with functions returning const std::string refs Gravatar Attila Molnar2013-12-182-2/+2
* | Make various self contained methods static.•••- InspIRCd::IsValidMask - InspIRCd::TimeString Gravatar Peter Powell2013-12-151-1/+1
* | Fix a few issues•••- Rehash notices - Modes in CAPAB - GetTargetAndAction() not being static in m_callerid - Loading custom configuration files using --config. (@SaberUK) - ServerConfig::Read not using std::endl. (@SaberUK) - Out of date comments in opers.conf.example, issue #624 Gravatar attilamolnar2013-11-211-1/+1
* | Allow multiple allowmasks in link blocks, #679Gravatar Adam2013-11-212-4/+7
* | Use WriteNumeric() everywhere we send numerics and include the user's nick au...Gravatar Adam2013-11-123-7/+7
* | Pass an interface to the OnSync hooks•••Remove Module::ProtoSendMetaData() Gravatar attilamolnar2013-09-136-26/+47
* | Split ProtocolInterface::SendMetaData() into multiple functionsGravatar attilamolnar2013-09-133-12/+17
* | Send ListModeBase modes implicitly on channel sync•••Remove Module::ProtoSendMode() and ListModeBase::DoSyncChannel() Gravatar attilamolnar2013-09-125-24/+99