aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/main.cpp
Commit message (Expand)AuthorAgeFilesLines
* m_spanningtree Remove post-handshake BURST handlerGravatar Attila Molnar2014-07-271-1/+1
* m_spanningtree Warn instead of sending SAVE if we change the nick of a non-lo...Gravatar Attila Molnar2014-07-261-5/+2
* Merge insp20Gravatar Attila Molnar2014-07-251-0/+3
|\
| * m_spanningtree Fix cleanup of connections when unloading a module that provid...Gravatar Attila Molnar2014-06-061-0/+3
* | m_spanningtree Remove the MAP ISUPPORT token•••No other servers send this token and sending it has little to no benefit Gravatar Attila Molnar2014-07-201-5/+0
* | Access local user list via new UserManager::GetLocalUsers() and make local_us...Gravatar Attila Molnar2014-07-191-2/+2
* | Move and rename typedef LocalUserList to UserManager::LocalListGravatar Attila Molnar2014-07-191-4/+4
* | Erase local users from UserManager::local_list in QuitUser()Gravatar Attila Molnar2014-07-191-0/+2
* | Rename UserChanList to User::ChanList, remove UCListIterGravatar Attila Molnar2014-07-141-1/+1
* | m_spanningtree Replace manual string building of outgoing commands with CmdBu...Gravatar Attila Molnar2014-07-031-1/+1
* | m_spanningtree Share server description updates via SINFO descGravatar Attila Molnar2014-06-171-0/+10
* | m_spanningtree Remove server-to-server VERSION handlerGravatar Attila Molnar2014-06-171-1/+1
* | m_spanningtree Show the full version string of servers to opers•••Issue #637, suggested by @CuleX Gravatar Attila Molnar2014-06-171-1/+7
* | m_spanningtree Add server-to-server SINFO command handler and builder•••Don't send SINFO to 1202 protocol servers Gravatar Attila Molnar2014-06-171-1/+1
* | m_spanningtree Initialize boolean member variables in the constructor of the ...Gravatar Attila Molnar2014-06-141-3/+2
* | m_spanningtree Initialize TreeServer::UserCount for TreeRoot in its constructorGravatar Attila Molnar2014-06-141-3/+0
* | Make the default ProtocolInterface instance part of class InspIRCd•••The protocol module no longer has to delete it on load and construct it on unload, only assign a new value to ServerInstance->PI Gravatar Attila Molnar2014-06-131-2/+1
* | m_spanningtree Change allocation of the specialized ProtocolInterface to be p...Gravatar Attila Molnar2014-06-131-3/+1
* | Send the membership id when kicking a remote user and drop KICKs with mismatc...•••This fixes the desync happening when a PART+JOIN crosses a KICK targetting the same user. Gravatar Attila Molnar2014-06-111-0/+3
* | m_spanningtree Use the FJOIN builder when a channel is createdGravatar Attila Molnar2014-06-111-5/+3
* | m_spanningtree Send, parse and translate IJOINs with membership idsGravatar Attila Molnar2014-06-111-0/+1
* | m_spanningtree Assign an id to new MembershipsGravatar Attila Molnar2014-06-111-1/+6
* | 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-101-0/+1
* | m_spanningtree Remove remains of the KeepNickTS workaroundGravatar Attila Molnar2014-03-031-2/+0
* | Update nick timestamps in User::ChangeNick(), pass the new TS in a parameterGravatar Attila Molnar2014-03-031-6/+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. Gravatar Attila Molnar2014-01-221-2/+2
* | Merge insp20Gravatar Attila Molnar2014-01-211-5/+7
|\|
| * m_spanningtree Fix nick TS desync on SVSNICK•••Don't accept invalid timestamps Gravatar Attila Molnar2013-12-151-1/+3
| * Use case insensitive comparison for server names for (auto)connects, issue #662Gravatar Adam2013-11-091-3/+3
| * Fix issue #657, fix sending FNAME with spacesGravatar Adam2013-11-091-1/+1
| * m_spanningtree Fix timestamp in AWAYGravatar attilamolnar2013-08-311-1/+1
* | Move server description field from TreeServer into Server; remove OnGetServer...Gravatar Attila Molnar2014-01-051-10/+1
* | Introduce Server class•••- Replaces std::string server in User - Replaces InspIRCd::ULine() and SilentULine() Gravatar Attila Molnar2014-01-051-10/+24
* | 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-051-1/+14
* | Change type of snomask parameter to char in ProtocolInterface::SendSNONotice()Gravatar Attila Molnar2014-01-041-1/+1
* | m_spanningtree Fix clang warning and wrong operator in ifGravatar Attila Molnar2013-12-181-1/+1
* | Clean up CoreException•••- Remove default constructor - Replace virtual functions returning C strings with functions returning const std::string refs Gravatar Attila Molnar2013-12-181-1/+1
* | Use WriteNumeric() everywhere we send numerics and include the user's nick au...Gravatar Adam2013-11-121-4/+4
* | Pass an interface to the OnSync hooks•••Remove Module::ProtoSendMetaData() Gravatar attilamolnar2013-09-131-13/+0
* | Split ProtocolInterface::SendMetaData() into multiple functionsGravatar attilamolnar2013-09-131-2/+2
* | Send ListModeBase modes implicitly on channel sync•••Remove Module::ProtoSendMode() and ListModeBase::DoSyncChannel() Gravatar attilamolnar2013-09-121-20/+0
* | m_spanningtree Move c2s commands out of SpanningTreeCommands to auto register...Gravatar attilamolnar2013-09-101-3/+3
* | Automatically register ServiceProviders created by modulesGravatar attilamolnar2013-09-081-3/+0
* | Replace OnRehash() with ReadConfig() that is called on boot, on module load a...•••This eliminates the need for calling OnRehash() in init() Gravatar attilamolnar2013-08-301-2/+2
* | Merge insp20Gravatar attilamolnar2013-08-301-0/+7
|\|
| * m_spanningtree When an IOHook goes away close all pending connections that us...Gravatar attilamolnar2013-08-211-0/+7
* | m_spanningtree Propagate topic changes via FTOPIC in order to prevent desync ...•••TOPIC is no longer accepted from servers using the new protocol Gravatar attilamolnar2013-08-281-4/+1
* | m_spanningtree Introduce command buildersGravatar attilamolnar2013-08-271-120/+61
* | Clean up the protocol interfaceGravatar attilamolnar2013-08-251-1/+1