aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/protocolinterface.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix casing of metadata in function and event names.•••Metadata is one word not two so it shouldn't be capitalised like this. Gravatar Sadie Powell2023-05-301-3/+3
* Convert various enums to strongly typed scoped enums.Gravatar Sadie Powell2023-01-221-2/+2
* More const correctness work.Gravatar Sadie Powell2022-12-081-4/+4
* Fix various cases of the &* being next to the name instead of type.Gravatar Sadie Powell2022-09-291-1/+1
* Switch from NULL to nullptr.Gravatar Sadie Powell2022-07-221-1/+1
* Slim down the protocol interface for sending metadata.Gravatar Sadie Powell2022-01-311-12/+2
* Merge branch 'insp3' into master.Gravatar Sadie Powell2021-08-281-1/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2021-08-271-1/+1
| * Code refactor and minor fix (#1879)Gravatar Herman2021-06-121-7/+8
* | Switch simple iterator loops to use range-based for loops.Gravatar Sadie Powell2021-04-071-7/+7
* | Fix a ton of pedantic compiler warnings.Gravatar Sadie Powell2021-04-041-3/+3
* | Add support for syncing metadata set on memberships.•••No compat logic is required here as existing servers will just drop the unknown METADATA message when they can't find the target. Gravatar Sadie Powell2021-04-011-0/+5
|/
* Update copyright headers.Gravatar InspIRCd Robot2020-01-111-2/+7
* Add the server id to the Server class.Gravatar Peter Powell2019-09-231-1/+1
* Get rid of CommandBuilder::push_back.Gravatar Peter Powell2019-07-191-1/+1
* spanningtree: Never send a message to a raw UUID in CmdBuilder.Gravatar Peter Powell2019-07-191-1/+1
* Fix message tags not being broadcast across the network.Gravatar Peter Powell2019-01-021-1/+2
* Use CommandBase::Params instead of std::vector<std::string>.•••This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters. Gravatar Peter Powell2018-07-261-2/+2
* Change ServerInfo::gecos to descriptionGravatar genius30002018-04-111-1/+1
* Remove unused ProtocolInterface::SendTopic()Gravatar Attila Molnar2016-03-301-5/+0
* Remove ProtocolInterface::PushToClient()Gravatar Attila Molnar2016-03-301-5/+0
* Remove ProtocolInterface::SendMode()Gravatar Attila Molnar2014-09-031-4/+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-18/+0
* Add ProtocolInterface::BroadcastEncap() and infrastructure for manually forwa...Gravatar Attila Molnar2014-01-261-0/+11
* 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-261-7/+22
* Change type of snomask parameter to char in ProtocolInterface::SendSNONotice()Gravatar Attila Molnar2014-01-041-1/+1
* Pass an interface to the OnSync hooks•••Remove Module::ProtoSendMetaData() Gravatar attilamolnar2013-09-131-0/+5
* Split ProtocolInterface::SendMetaData() into multiple functionsGravatar attilamolnar2013-09-131-9/+12
* 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-9/+1
* m_spanningtree Introduce command buildersGravatar attilamolnar2013-08-271-36/+22
* Clean up the protocol interfaceGravatar attilamolnar2013-08-251-21/+8
* Rewrite CommandParser::TranslateUIDs()Gravatar attilamolnar2013-06-131-4/+1
* Introduce ModeProcessFlags, can be passed to ModeParser::Process() to indicat...•••Change ProtocolInterface::SendMode() to take source and destination parameters, and call it from the mode parser whenever the mode change is global This deprecates the ambiguous InspIRCd::SendMode() and InspIRCd::SendGlobalMode() interface (the latter sent mode changes originating from local users twice, etc.) Gravatar attilamolnar2013-06-131-23/+16
* m_spanningtree Add channel timestamp to FTOPICGravatar attilamolnar2013-04-131-0/+1
* m_spanningtree Add channel timestamp to channel METADATAGravatar attilamolnar2013-04-131-0/+3
* m_spanningtree Remove unneeded #includesGravatar attilamolnar2013-04-121-2/+0
* m_spanningtree Remove encapsulation on UserCount/OperCountGravatar attilamolnar2013-04-121-2/+2
* m_spanningtree Introduce new function to send channel messages•••Use it from the protocol interface and PRIVMSG/NOTICE handlers Unite OnUserNotice and OnUserMessage code into LocalMessage() Gravatar attilamolnar2013-04-121-19/+4
* m_spanningtree Change TreeServerList to be a set, get rid of a function dedic...Gravatar attilamolnar2013-04-121-1/+1
* m_spanningtree Specify the uuid of the remote user when sending server NOTICE...Gravatar attilamolnar2012-08-081-18/+8
* m_spanningtree Handle ? wildcard as well when processing an incoming ENCAPGravatar attilamolnar2012-08-081-1/+1
* Replace copyright headers with headers granting specific authors copyrightGravatar Robby-2012-04-191-0/+20
* Allow SASL messages to be targeted at the services server•••<sasl target="services.example.net"> will avoid broadcasting all authentication messages across the network, which improves security. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12494 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-181-2/+7
* Move MODENOTICE command to a command module•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11991 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-11-031-8/+0
* Remote user messaging fixes•••Add format string output to DumpText Fix PI->PushToClient prefixing issue Fix ENCAP routing to use SID rather than server name git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11658 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-021-1/+1
* MetaData rework•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11607 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-021-16/+10
* Remove unneeded ProtocolInterface::Introduce•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11600 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-021-27/+0
* Replace std::deque with std::vector in spanningtree and related modules•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11593 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-021-2/+2
* Fix build of m_spanningtree and display of dependency regeneration•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11557 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-011-5/+5
* Don't send out UID for users that are quitting, because the QUIT won't be sen...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11313 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-04-181-0/+2