aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_spanningtree
Commit message (Expand)AuthorAgeFilesLines
...
* | m_spanningtree Add CmdBuilder::push_raw_int()Gravatar Attila Molnar2014-06-111-0/+7
* | m_spanningtree Use the FJOIN builder when a channel is createdGravatar Attila Molnar2014-06-111-5/+3
* | m_spanningtree Add CmdBuilder specialization for FJOINGravatar Attila Molnar2014-06-113-12/+53
* | m_spanningtree Send, parse and translate IJOINs with membership idsGravatar Attila Molnar2014-06-114-7/+19
* | m_spanningtree Assign an id to new MembershipsGravatar Attila Molnar2014-06-112-1/+10
* | m_spanningtree Initialize membership ids on loadGravatar Attila Molnar2014-06-111-0/+14
* | Add channel TS to server-to-server INVITE to detect and drop unauthorized inv...•••The syntax of the server-to-server INVITE command changes from :<source> INVITE <target> <channel> [<expire>] to :<source> INVITE <target> <channel> <chants> [<expire>] Gravatar Attila Molnar2014-06-102-0/+27
* | m_spanningtree Allow callers of InsertCurrentChannelTS() to customize positionsGravatar Attila Molnar2014-06-101-4/+4
* | Switch to std::string::compare() from substr() in a couple of placesGravatar Attila Molnar2014-05-262-2/+2
* | m_spanningtree Add ServerCommand::ExtractTS() to convert string to raw TS•••Throws a ProtocolException if the input is invalid Gravatar Attila Molnar2014-04-168-40/+25
* | m_spanningtree Throw an exception on protocol violations instead of returning...•••Catch CoreExceptions, log and close the link in OnDataReady() Gravatar Attila Molnar2014-04-1610-59/+48
* | m_spanningtree Fix routing of unicast messagesGravatar Attila Molnar2014-04-142-11/+19
* | 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