aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/protocolinterface.h
Commit message (Expand)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2024-08-031-1/+0
* Update all usages of ProtocolServer to use Server.Gravatar Sadie Powell2024-07-241-13/+0
* Update copyright headers.Gravatar InspIRCd Robot2024-06-071-2/+2
* 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
* More const correctness work.Gravatar Sadie Powell2022-12-081-4/+4
* Yet more stylistic fixes.Gravatar Sadie Powell2022-12-011-1/+4
* Slim down the protocol interface for sending metadata.Gravatar Sadie Powell2022-01-311-3/+1
* Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-2/+2
* Apply the final keyword to all module classes where appropriate.Gravatar Sadie Powell2021-10-041-2/+4
* 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/+1
* Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-1/+5
|\
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-1/+5
* | Replace the override macro with the override keyword.Gravatar Sadie Powell2019-01-251-10/+10
|/
* 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
* Add CXX11_OVERRIDE to overridden members that lack it.•••This fixes a ton of warnings when building on compilers that default to C++11 or newer. Gravatar Peter Powell2017-07-121-3/+3
* Remove unused ProtocolInterface::SendTopic()Gravatar Attila Molnar2016-03-301-1/+0
* Remove ProtocolInterface::PushToClient()Gravatar Attila Molnar2016-03-301-1/+0
* Remove ProtocolInterface::SendMode()Gravatar Attila Molnar2014-09-031-1/+0
* Add ProtocolInterface::BroadcastEncap() and infrastructure for manually forwa...Gravatar Attila Molnar2014-01-261-0/+1
* 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-1/+1
* 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/+9
* Split ProtocolInterface::SendMetaData() into multiple functionsGravatar attilamolnar2013-09-131-1/+3
* Clean up the protocol interfaceGravatar attilamolnar2013-08-251-11/+3
* 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-2/+1
* Tidy up keywords on module methods.•••- Remove virtual keyword from a ton of methods which don't need it. - Add override keyword to a ton of methods which do need it. Gravatar Peter Powell2013-05-151-12/+11
* Tidy up source files:•••- Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues. Gravatar Peter Powell2013-04-121-5/+1
* Remove unused variables detected by Clang 4.2.Gravatar Peter Powell2013-02-011-2/+1
* Replace copyright headers with headers granting specific authors copyrightGravatar Robby-2012-04-191-0/+19
* Fix some of the include guard names (requested by SaberUK)Gravatar Justin Crawford2012-04-141-2/+2
* Fixes for bug #12Gravatar Justin Crawford2012-04-141-2/+2
* 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-1/+1
* 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-1/+0
* Remove InspIRCd* parameters and fields•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11763 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-261-1/+1
* MetaData rework•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11607 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-021-1/+1
* Remove unneeded ProtocolInterface::Introduce•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11600 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-021-1/+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-1/+1
* Include explicit parameter list in ProtocolInterface::SendMode•••Also leave the strings split into deque, there's no need to pack it into a string just to unpack it during the translate. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11181 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-03-071-1/+1
* As we have an enum for type, why not ..use it?•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10710 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-10-251-1/+1
* Nuke space indents from orbit. (die!!)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10703 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-10-251-9/+9
* Add ProtocolInterface::Introduce() to prevent confusion over event ordering, ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9827 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-06-011-0/+1
* Add call to protocol interface to get useful info on the server map. Return a...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9673 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-05-081-1/+2
* Remove SpanningTreeProtocolInterface::SendOperNotice - it was translated to a...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9530 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-04-171-1/+0
* Remote server PRIVMSG/NOTICE to nickname support•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9314 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-04-041-0/+2
* Add protocol api functions: PI->WriteChannelPrivmsg() and PI->WriteChannelNot...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9308 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-04-041-0/+3
* The rest of the server protocol interface and fix a warning in m_rline•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9299 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-04-041-1/+1
* Add basic stuff for protocol interface and implement a couple of the methods....•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9297 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-04-041-0/+26