aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/main.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rename the spanningtree module header to server.•••In the future we will have server linking modules that are not the spanningtree module. Gravatar Peter Powell2017-12-031-3/+3
* Fix a ton of -Wsign-conversion warnings.Gravatar Peter Powell2017-11-171-4/+4
* Remove module file extensions from user-visible messages.Gravatar Peter Powell2017-08-271-1/+1
* Purge code for Windows XP and MSVC pre-2015.Gravatar Peter Powell2017-08-061-1/+1
* m_spanningtree Refuse topic changes that would result in desync•••This is a workaround until the protocol is updated Gravatar Attila Molnar2016-09-021-0/+13
* m_spanningtree Drop unnecessary c_str() call when passing Link::Name to metho...Gravatar Attila Molnar2016-08-261-1/+1
* spanningtree: use bindip aftype as a hint for dns lookup typeGravatar Adam2016-08-251-1/+9
* m_spanningtree Use ASCII case insensitive map for matching server namesGravatar Attila Molnar2016-08-221-3/+3
* m_spanningtree Change type of Link::Name to std::string•••Switch to stdalgo::string::equalsci() Gravatar Attila Molnar2016-08-221-2/+2
* Add StreamSocket::GetModHook() for obtaining the IOHook belonging to a given ...•••Use it to simplify logic in all modules using or providing IOHooks Gravatar Attila Molnar2016-08-081-2/+2
* m_spanningtree Call the OnServerSplit hook from the OnUnloadModule() handler ...Gravatar Attila Molnar2016-04-251-0/+16
* m_spanningtree Remove PUSH handlerGravatar Attila Molnar2016-03-301-1/+1
* m_spanningtree Add NUM command handlerGravatar Attila Molnar2016-03-291-1/+1
* m_spanningtree Remove ModuleSpanningTree::RemoteMessage()•••This method is no longer used, replacement is User::WriteRemoteNotice() Gravatar Attila Molnar2016-03-011-13/+0
* Send NOTICEs that can go to both local and remote users with User::WriteRemot...Gravatar Attila Molnar2016-03-011-4/+4
* Convert WriteNumeric() calls to pass the parameters of the numeric as method ...Gravatar Attila Molnar2016-02-251-7/+6
* m_spanningtree Change allocation of ModuleSpanningTree::commands to be physic...Gravatar Attila Molnar2015-12-061-3/+1
* Add minimum channel rank and exception list parameters to the OnUserInvite hookGravatar Attila Molnar2015-12-061-1/+1
* m_spanningtree Clean up commentsGravatar Attila Molnar2015-05-131-9/+7
* Convert the spanningtree events to use the new cross-module event systemGravatar Attila Molnar2015-02-111-0/+1
* m_spanningtree Rewrite PING logic to use TimersGravatar Attila Molnar2015-01-251-59/+0
* m_spanningtree Send MODE/FMODE from the OnMode hook•••If the MODE_LOCALONLY flag is set the mode change is not propagated Gravatar Attila Molnar2014-09-031-0/+28
* m_spanningtree Squit dead servers immediately when they die, not at the next ...Gravatar Attila Molnar2014-07-281-6/+0
* m_spanningtree Remove the now needless SplitInProgress workaroundGravatar Attila Molnar2014-07-281-1/+0
* m_spanningtree Check TreeServer::IsDead() to learn whether a user is being qu...Gravatar Attila Molnar2014-07-281-1/+2
* m_spanningtree Move squit logic into TreeServer from TreeSocketGravatar Attila Molnar2014-07-281-1/+1
* 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