summaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/netburst.cpp
AgeCommit message (Collapse)Author
2017-12-19Show server versions in /MAP for opersB00mX0r
This resolves #1203
2017-12-03Move OnSync{Channel,Network,User} to ServerEventListener.Peter Powell
2015-05-13m_spanningtree Clean up commentsAttila Molnar
2014-07-27m_spanningtree Keep track of whether we've sent our burst, to be used for ↵Attila Molnar
translation
2014-07-27m_spanningtree Remove unused parameters from the server introduction messageAttila Molnar
This does not affect the initial SERVER message containing the password
2014-07-19Say "SSL certificate fingerprint" instead of "SSL fingerprint" everywhereAttila Molnar
2014-07-14Remove typedef UserMembCIter, use Channel::MemberMap::const_iterator insteadAttila Molnar
2014-07-14Rename UserMembList to Channel::MemberMap, switch all code to use itAttila Molnar
2014-07-14Change return type of Channel::GetUsers() to reference from pointer as it is ↵Attila Molnar
never NULL
2014-07-03m_spanningtree Replace manual string building of outgoing commands with ↵Attila Molnar
CmdBuilder where possible
2014-06-17m_spanningtree Exchange public server version strings via SINFO instead of ↵Attila Molnar
VERSION
2014-06-17m_spanningtree Send and receive full version strings via SINFOAttila Molnar
2014-06-17m_spanningtree Add TreeSocket::SendServerInfo() that sends all additional ↵Attila Molnar
data about a server
2014-06-13m_spanningtree Change allocation of the specialized ProtocolInterface to be ↵Attila Molnar
physically part of ModuleSpanningTree
2014-06-11m_spanningtree Add CmdBuilder specialization for FJOINAttila Molnar
2014-03-15Add UserManager::GetUsers()Attila Molnar
2014-03-14Add InspIRCd::GetChans(), remove ChannelCount()Attila Molnar
2014-01-23Remove whitespace and minor style changesAttila Molnar
2013-09-13Pass an interface to the OnSync hooksattilamolnar
Remove Module::ProtoSendMetaData()
2013-09-12Send ListModeBase modes implicitly on channel syncattilamolnar
Remove Module::ProtoSendMode() and ListModeBase::DoSyncChannel()
2013-08-28m_spanningtree Propagate topic changes via FTOPIC in order to prevent desync ↵attilamolnar
when two TOPIC messages cross TOPIC is no longer accepted from servers using the new protocol
2013-08-27m_spanningtree Introduce command buildersattilamolnar
2013-08-22m_spanningtree Add TreeServer::GetChildren() that replaces ChildCount() and ↵attilamolnar
GetChild()
2013-08-04Change the syntax of FOREACH macros to be less dumb.Adam
2013-07-24m_spanningtree Change the type of TreeServer::ServerName to std::stringattilamolnar
2013-07-19Seperate ModeReference into ChanModeReference and UserModeReferenceattilamolnar
2013-06-06Use InspIRCd::Format instead of snprintf().Peter Powell
2013-06-06Merge insp20attilamolnar
2013-05-21Convert XLine::Displayable to return a std::string.Peter Powell
2013-05-16Remove unused variables, avoid copies where possible, check empty() instead ↵attilamolnar
of size() == 0 Most of these were detected by cppcheck
2013-05-16Allow spaces (and more) in oper typesattilamolnar
The spaces are converted to '_' characters in OPERTYPE for 2.0 servers Issue #533 suggested by @ankitkv
2013-04-14Use std::string internally in UIDGenerator, move UUID_LENGTH into the class ↵attilamolnar
as a constant
2013-04-13m_spanningtree Ignore hopcount in incoming SERVER command, always send 0 at ↵attilamolnar
burst
2013-04-13m_spanningtree Netburst: If a topic was ever set, send it even if it's emptyattilamolnar
A new but empty topic should override a non-empty old topic
2013-04-13m_spanningtree Add channel timestamp to FTOPICattilamolnar
2013-04-12m_spanningtree Remove unneeded #includesattilamolnar
2013-04-12m_spanningtree Netburst: Refactor SendChannelModes()attilamolnar
Rename it to SyncChannel() and change it to take a Channel* parameter, move iteration into DoBurst()
2013-04-12m_spanningtree Netburst: Rework SendFJoins()attilamolnar
Old code sent empty lines on burst after FJOINs, new version fixes that
2013-04-12m_spanningtree Netburst: Remove expiration check from SendXLines()attilamolnar
XLineManager does the checking
2013-04-10Replace IS_AWAY() and IS_OPER() macros with User::IsAway() and User::IsOper()attilamolnar
2013-04-08Migrate u_listmode.h into the core, change +b to use itattilamolnar
2013-04-01Change User::GetIPString() to return const std::string&attilamolnar
2012-10-07m_spanningtree Fix undefined behavior caused by referencing the returned ↵attilamolnar
buffer by std::string::c_str() when the object is temporary
2012-10-03m_spanningtree Netburst: Remove unused parameters and variablesattilamolnar
2012-10-03m_spanningtree Netburst: Prefix SERVER and VERSION lines with SIDs instead ↵attilamolnar
of server names
2012-10-02m_spanningtree Netburst: Remove unnecessary variables from DoBurst()attilamolnar
2012-09-30Fix more undefined behavior caused by referencing the returned buffer by ↵attilamolnar
std::string::c_str() when the object is temporary See 83c7cc45daf6fb1f8c36f15297a4657e45a34e88
2012-04-19Replace copyright headers with headers granting specific authors copyrightRobby-
2010-02-04Fix wrapping check so we waste slightly fewer lines in syncing ban lists via ↵danieldg
FMODE git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12371 e03df62e-2008-0410-955e-edbf42e46eb7
2010-01-16Make CHANMODES/USERMODES split by spacesdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12267 e03df62e-2008-0410-955e-edbf42e46eb7