aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/netburst.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Textual improvements and fixes such as typos, casing, etc. (#1612)Gravatar Robby2019-04-281-2/+2
|
* Show server versions in /MAP for opersGravatar B00mX0r2017-12-191-0/+3
| | | | This resolves #1203
* Move OnSync{Channel,Network,User} to ServerEventListener.Gravatar Peter Powell2017-12-031-5/+4
|
* m_spanningtree Clean up commentsGravatar Attila Molnar2015-05-131-8/+7
|
* m_spanningtree Keep track of whether we've sent our burst, to be used for ↵Gravatar Attila Molnar2014-07-271-0/+2
| | | | translation
* m_spanningtree Remove unused parameters from the server introduction messageGravatar Attila Molnar2014-07-271-1/+0
| | | | This does not affect the initial SERVER message containing the password
* Say "SSL certificate fingerprint" instead of "SSL fingerprint" everywhereGravatar Attila Molnar2014-07-191-1/+1
|
* Remove typedef UserMembCIter, use Channel::MemberMap::const_iterator insteadGravatar Attila Molnar2014-07-141-1/+1
|
* Rename UserMembList to Channel::MemberMap, switch all code to use itGravatar Attila Molnar2014-07-141-1/+1
|
* Change return type of Channel::GetUsers() to reference from pointer as it is ↵Gravatar Attila Molnar2014-07-141-2/+2
| | | | never NULL
* m_spanningtree Replace manual string building of outgoing commands with ↵Gravatar Attila Molnar2014-07-031-2/+2
| | | | CmdBuilder where possible
* m_spanningtree Exchange public server version strings via SINFO instead of ↵Gravatar Attila Molnar2014-06-171-1/+1
| | | | VERSION
* m_spanningtree Send and receive full version strings via SINFOGravatar Attila Molnar2014-06-171-0/+3
|
* m_spanningtree Add TreeSocket::SendServerInfo() that sends all additional ↵Gravatar Attila Molnar2014-06-171-3/+8
| | | | data about a server
* m_spanningtree Change allocation of the specialized ProtocolInterface to be ↵Gravatar Attila Molnar2014-06-131-1/+0
| | | | physically part of ModuleSpanningTree
* m_spanningtree Add CmdBuilder specialization for FJOINGravatar Attila Molnar2014-06-111-12/+8
|
* Add UserManager::GetUsers()Gravatar Attila Molnar2014-03-151-1/+3
|
* Add InspIRCd::GetChans(), remove ChannelCount()Gravatar Attila Molnar2014-03-141-1/+2
|
* Remove whitespace and minor style changesGravatar Attila Molnar2014-01-231-1/+0
|
* Pass an interface to the OnSync hooksGravatar attilamolnar2013-09-131-9/+25
| | | | Remove Module::ProtoSendMetaData()
* Send ListModeBase modes implicitly on channel syncGravatar attilamolnar2013-09-121-3/+94
| | | | Remove Module::ProtoSendMode() and ListModeBase::DoSyncChannel()
* m_spanningtree Propagate topic changes via FTOPIC in order to prevent desync ↵Gravatar attilamolnar2013-08-281-5/+1
| | | | | | when two TOPIC messages cross TOPIC is no longer accepted from servers using the new protocol
* m_spanningtree Introduce command buildersGravatar attilamolnar2013-08-271-45/+21
|
* m_spanningtree Add TreeServer::GetChildren() that replaces ChildCount() and ↵Gravatar attilamolnar2013-08-221-2/+3
| | | | GetChild()
* Change the syntax of FOREACH macros to be less dumb.Gravatar Adam2013-08-041-3/+3
|
* m_spanningtree Change the type of TreeServer::ServerName to std::stringGravatar attilamolnar2013-07-241-2/+1
|
* Seperate ModeReference into ChanModeReference and UserModeReferenceGravatar attilamolnar2013-07-191-1/+1
|
* Use InspIRCd::Format instead of snprintf().Gravatar Peter Powell2013-06-061-40/+30
|
* Merge insp20Gravatar attilamolnar2013-06-061-1/+0
|\
| * Remove unused variables, avoid copies where possible, check empty() instead ↵Gravatar attilamolnar2013-05-161-1/+0
| | | | | | | | | | | | of size() == 0 Most of these were detected by cppcheck
* | Convert XLine::Displayable to return a std::string.Gravatar Peter Powell2013-05-211-2/+4
| |
* | Allow spaces (and more) in oper typesGravatar attilamolnar2013-05-161-1/+1
| | | | | | | | | | The spaces are converted to '_' characters in OPERTYPE for 2.0 servers Issue #533 suggested by @ankitkv
* | Use std::string internally in UIDGenerator, move UUID_LENGTH into the class ↵Gravatar attilamolnar2013-04-141-1/+1
| | | | | | | | as a constant
* | m_spanningtree Ignore hopcount in incoming SERVER command, always send 0 at ↵Gravatar attilamolnar2013-04-131-9/+7
| | | | | | | | burst
* | m_spanningtree Netburst: If a topic was ever set, send it even if it's emptyGravatar attilamolnar2013-04-131-1/+4
| | | | | | | | A new but empty topic should override a non-empty old topic
* | m_spanningtree Add channel timestamp to FTOPICGravatar attilamolnar2013-04-131-1/+1
| |
* | m_spanningtree Remove unneeded #includesGravatar attilamolnar2013-04-121-1/+0
| |
* | m_spanningtree Netburst: Refactor SendChannelModes()Gravatar attilamolnar2013-04-121-23/+19
| | | | | | | | Rename it to SyncChannel() and change it to take a Channel* parameter, move iteration into DoBurst()
* | m_spanningtree Netburst: Rework SendFJoins()Gravatar attilamolnar2013-04-121-42/+14
| | | | | | | | Old code sent empty lines on burst after FJOINs, new version fixes that
* | m_spanningtree Netburst: Remove expiration check from SendXLines()Gravatar attilamolnar2013-04-121-7/+3
| | | | | | | | XLineManager does the checking
* | Replace IS_AWAY() and IS_OPER() macros with User::IsAway() and User::IsOper()Gravatar attilamolnar2013-04-101-2/+2
| |
* | Migrate u_listmode.h into the core, change +b to use itGravatar attilamolnar2013-04-081-26/+3
| |
* | Change User::GetIPString() to return const std::string&Gravatar attilamolnar2013-04-011-1/+1
|/
* m_spanningtree Fix undefined behavior caused by referencing the returned ↵Gravatar attilamolnar2012-10-071-1/+2
| | | | buffer by std::string::c_str() when the object is temporary
* m_spanningtree Netburst: Remove unused parameters and variablesGravatar attilamolnar2012-10-031-11/+11
|
* m_spanningtree Netburst: Prefix SERVER and VERSION lines with SIDs instead ↵Gravatar attilamolnar2012-10-031-4/+3
| | | | of server names
* m_spanningtree Netburst: Remove unnecessary variables from DoBurst()Gravatar attilamolnar2012-10-021-8/+5
|
* Fix more undefined behavior caused by referencing the returned buffer by ↵Gravatar attilamolnar2012-09-301-1/+3
| | | | | | std::string::c_str() when the object is temporary See 83c7cc45daf6fb1f8c36f15297a4657e45a34e88
* Replace copyright headers with headers granting specific authors copyrightGravatar Robby-2012-04-191-8/+16
|
* Fix wrapping check so we waste slightly fewer lines in syncing ban lists via ↵Gravatar danieldg2010-02-041-1/+1
| | | | | | FMODE git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12371 e03df62e-2008-0410-955e-edbf42e46eb7