aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/protocolinterface.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Update all usages of ProtocolServer to use Server.Gravatar Sadie Powell2024-07-241-5/+0
|
* Update copyright headers.Gravatar InspIRCd Robot2024-06-071-2/+1
|
* Fix casing of metadata in function and event names.Gravatar Sadie Powell2023-05-301-3/+3
| | | | Metadata is one word not two so it shouldn't be capitalised like this.
* 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.Gravatar Sadie Powell2021-04-011-0/+5
|/ | | | | No compat logic is required here as existing servers will just drop the unknown METADATA message when they can't find the target.
* 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>.Gravatar Peter Powell2018-07-261-2/+2
| | | | | This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters.
* 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 hookGravatar Attila Molnar2014-09-031-18/+0
| | | | If the MODE_LOCALONLY flag is set the mode change is not propagated
* Add ProtocolInterface::BroadcastEncap() and infrastructure for manually ↵Gravatar Attila Molnar2014-01-261-0/+11
| | | | forwarding ENCAPs
* ProtocolInterface::SendEncapsulatedData() changesGravatar Attila Molnar2014-01-261-7/+22
| | | | | | - 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
* Change type of snomask parameter to char in ProtocolInterface::SendSNONotice()Gravatar Attila Molnar2014-01-041-1/+1
|
* Pass an interface to the OnSync hooksGravatar attilamolnar2013-09-131-0/+5
| | | | Remove Module::ProtoSendMetaData()
* Split ProtocolInterface::SendMetaData() into multiple functionsGravatar attilamolnar2013-09-131-9/+12
|
* m_spanningtree Propagate topic changes via FTOPIC in order to prevent desync ↵Gravatar attilamolnar2013-08-281-9/+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-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 ↵Gravatar attilamolnar2013-06-131-23/+16
| | | | | | | | indicate local only mode changes and mode merges 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.)
* 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 messagesGravatar attilamolnar2013-04-121-19/+4
| | | | | Use it from the protocol interface and PRIVMSG/NOTICE handlers Unite OnUserNotice and OnUserMessage code into LocalMessage()
* m_spanningtree Change TreeServerList to be a set, get rid of a function ↵Gravatar attilamolnar2013-04-121-1/+1
| | | | dedicated to adding entries to it
* m_spanningtree Specify the uuid of the remote user when sending server ↵Gravatar attilamolnar2012-08-081-18/+8
| | | | NOTICE/PRIVMSG to him
* 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 serverGravatar danieldg2010-02-181-2/+7
| | | | | | | <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
* Move MODENOTICE command to a command moduleGravatar danieldg2009-11-031-8/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11991 e03df62e-2008-0410-955e-edbf42e46eb7
* Remote user messaging fixesGravatar danieldg2009-09-021-1/+1
| | | | | | | | 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
* MetaData reworkGravatar danieldg2009-09-021-16/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11607 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove unneeded ProtocolInterface::IntroduceGravatar danieldg2009-09-021-27/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11600 e03df62e-2008-0410-955e-edbf42e46eb7
* Replace std::deque with std::vector in spanningtree and related modulesGravatar danieldg2009-09-021-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11593 e03df62e-2008-0410-955e-edbf42e46eb7