aboutsummaryrefslogtreecommitdiff
path: root/include/protocol.h
Commit message (Expand)AuthorAgeFilesLines
* Slim down the protocol interface for sending metadata.Gravatar Sadie Powell2022-01-311-17/+3
* Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-3/+3
* Added -Wshorten-64-to-32 and fixed all warnings.Gravatar Dominic Hamon2021-05-301-3/+3
* 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/+7
* Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-051-2/+0
|\
| * Fix a bunch of really obvious unnecessary includes.Gravatar Sadie Powell2021-03-051-2/+0
* | Clean up a bunch of contructors and destructors.Gravatar Sadie Powell2020-11-011-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-05-051-2/+2
|\|
| * Fixes by misspell-fixerGravatar InspIRCd Robot2020-04-211-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-1/+5
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-1/+5
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-12-081-20/+0
|\|
| * Deprecate Send{Channel,User}Notice; use SendMessage instead.Gravatar Peter Powell2019-11-171-2/+2
|/
* Textual improvements and fixes such as typos, casing, etc. (#1612)Gravatar Robby2019-04-281-2/+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-4/+2
* Change ServerInfo::gecos to descriptionGravatar genius30002018-04-111-1/+1
* Remove unused ProtocolInterface::SendTopic()Gravatar Attila Molnar2016-03-301-6/+0
* Remove ProtocolInterface::PushToClient()Gravatar Attila Molnar2016-03-301-6/+0
* Remove ProtocolInterface::SendMode()Gravatar Attila Molnar2014-09-031-9/+0
* Add ProtocolInterface::BroadcastEncap() and infrastructure for manually forwa...Gravatar Attila Molnar2014-01-261-0/+10
* 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-5/+8
* 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/+12
* Split ProtocolInterface::SendMetaData() into multiple functionsGravatar attilamolnar2013-09-131-3/+16
* Hide all symbols that aren't exported explicitly•••In addition to reducing the sizes of all binaries this also helps the optimizer Gravatar attilamolnar2013-09-081-1/+1
* Clean up the protocol interfaceGravatar attilamolnar2013-08-251-23/+30
* 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-18/+4
* 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
* Fix Doxygen syntax errors.Gravatar Peter Powell2012-07-051-1/+2
* Replace copyright headers with headers granting specific authors copyrightGravatar Robby-2012-04-191-8/+15
* 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/+2
* ...because every now and again, i have to do a massive commit.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2010-01-111-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-6/+0
* Remove more classbase•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11905 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-181-1/+1
* Less CoreExport.. Too much of a good thing..•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11847 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2009-10-111-4/+4
* More CoreExport, brought the errors down, but some still persist.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11846 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2009-10-111-4/+4
* 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-4/+1
* MetaData rework•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11607 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-021-2/+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-5/+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-3/+3
* Update all wiki links to point to the new wiki. This was done automatically w...•••for file in $(find -type f -and -not -path '*/.svn/*' -and -not -name '*.so') ; do sed -e 's#http://www.inspircd.org/wiki#http://wiki.inspircd.org#' -e 's#http://wiki.inspircd.org/index.php/#http://wiki.inspircd.org/#' -i $file ; done git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11223 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar psychon2009-03-151-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-2/+6
* Update copyrights for 2009.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10932 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2009-01-021-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
* Last of documentation for protocol interface. XXX, ProtocolInterface::GetServ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10709 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-10-251-0/+37
* Document SendMode.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10708 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-10-251-1/+6
* Document SendTopic.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10707 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-10-251-0/+4
* Document SendMetaData.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10706 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-10-251-1/+7