aboutsummaryrefslogtreecommitdiff
path: root/include/command_parse.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-011-2/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2022-12-301-2/+1
| |
* | Fix various cases of the &* being next to the name instead of type.Gravatar Sadie Powell2022-09-291-2/+2
| |
* | Switch from NULL to nullptr.Gravatar Sadie Powell2022-07-221-3/+3
| |
* | Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-3/+3
| |
* | Fix aliases which require routing to be broadcast out.Gravatar Sadie Powell2022-01-191-7/+7
| |
* | Add the final keyword to all remaining classes that can have it.Gravatar Sadie Powell2021-12-201-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-07-011-1/+1
|\|
| * Fix various spelling issues (#1883).Gravatar Josh Soref2021-06-211-1/+1
| | | | | | | | Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-111-1/+1
|\|
| * Fix a bunch of weird indentation and spacing issues.Gravatar Sadie Powell2021-04-271-1/+1
| |
* | Clean up a bunch of contructors and destructors.Gravatar Sadie Powell2020-11-011-4/+0
| |
* | Convert CmdResult to an 8-bit strongly typed enum.Gravatar Sadie Powell2020-10-271-3/+3
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-05-051-5/+5
|\|
| * Fixes by misspell-fixerGravatar InspIRCd Robot2020-04-211-5/+5
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-2/+6
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-2/+6
| |
* | Replace the TR1NS macro with the std namespace.Gravatar Sadie Powell2019-01-251-1/+1
|/
* Move IsValidDuration into the core.Gravatar Peter Powell2018-11-241-27/+0
|
* Implement IRCv3 message tag support.Gravatar Peter Powell2018-08-131-1/+1
| | | | Co-authored-by: Attila Molnar <attilamolnar@hush.com>
* Move message parsing to ProcessBuffer and fix edge cases in it.Gravatar Peter Powell2018-08-101-4/+5
|
* Use CommandBase::Params instead of std::vector<std::string>.Gravatar Peter Powell2018-07-261-3/+3
| | | | | This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters.
* Merge tag 'v2.0.25' into master.Gravatar Peter Powell2017-11-121-1/+1
|\
* | Replace irc::string usage in CommandParser::LoopCall() with ↵Gravatar Attila Molnar2016-08-221-1/+1
| | | | | | | | irc::insensitive_swo set
* | Remove global Commandtable typedefGravatar Attila Molnar2014-06-131-2/+2
| |
* | Make CommandParser::cmdlist privateGravatar Attila Molnar2014-06-131-1/+1
| |
* | Add CommandParser::GetCommands() and typedef CommandMap and use it instead ↵Gravatar Attila Molnar2014-06-131-0/+8
| | | | | | | | of directly accessing cmdlist
* | Add ProtocolInterface::BroadcastEncap() and infrastructure for manually ↵Gravatar Attila Molnar2014-01-261-1/+3
| | | | | | | | forwarding ENCAPs
* | Create the CommandBase class from CommandGravatar attilamolnar2013-08-181-2/+2
| | | | | | | | The Handle() method is not part of CommandBase, making it possible to provide a different Handle() in each class derived from CommandBase
* | Fix Doxygen comments.Gravatar Peter Powell2013-06-211-0/+1
| |
* | Remove dead code from the InspIRCd and CommandParser classes and typedefs.hGravatar attilamolnar2013-06-181-17/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | Removed functions: InspIRCd: - Restart() - unused - DoSocketTimeouts() - no implementation exists - AddCommand() - useless wrapper around ModuleManager::AddService() CommandParser: - IsValidCommand() - unused - ProcessParameters() - no implementation exists
* | Rewrite CommandParser::TranslateUIDs()Gravatar attilamolnar2013-06-131-10/+9
| |
* | Run the OnPostCommand hook from LoopCall()Gravatar attilamolnar2013-06-121-2/+6
| |
* | CommandParser::LoopCall() changesGravatar attilamolnar2013-06-121-13/+25
| | | | | | | | | | | | - Change function to be static, return a bool - Do not filter duplicates when there are 2 lists (JOIN) - Remove validation of 'extra' parameter, caller must pass either a valid index or -1
* | Merge insp20Gravatar attilamolnar2013-06-061-10/+0
|\|
| * Remove unused variables, avoid copies where possible, check empty() instead ↵Gravatar attilamolnar2013-05-161-10/+0
| | | | | | | | | | | | of size() == 0 Most of these were detected by cppcheck
* | CommandParser::ProcessCommand() and ProcessBuffer() cleanupGravatar attilamolnar2013-06-011-2/+2
| | | | | | | | | | - Change return types to void - Use a pointer to the command handler instead of an iterator
* | Tidy up source files:Gravatar Peter Powell2013-04-121-4/+1
|/ | | | | | - Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues.
* Fix Doxygen syntax errors.Gravatar Peter Powell2012-07-051-3/+1
|
* Replace copyright headers with headers granting specific authors copyrightGravatar Robby-2012-04-191-8/+17
|
* Fixes for bug #12Gravatar Justin Crawford2012-04-141-2/+2
|
* PreCommand/PostCommand are local-only hooksGravatar danieldg2010-01-181-8/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12291 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix signdedness error in LoopCallGravatar danieldg2010-01-161-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12268 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow maxtargets to be bypassed in LoopCall for JOINGravatar danieldg2010-01-141-24/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12255 e03df62e-2008-0410-955e-edbf42e46eb7
* ...because every now and again, i have to do a massive commit.Gravatar brain2010-01-111-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove VF_SERVICEPROVIDER, prevent heap allocation of ConfigReaderGravatar danieldg2009-10-181-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11904 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove Command and ModeHandler objects in their destructors; fixes possible ↵Gravatar danieldg2009-10-131-10/+5
| | | | | | pointer leak if a module was not careful when triggering exceptions in its constructor git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11872 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove InspIRCd* parameters and fieldsGravatar danieldg2009-09-261-5/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11763 e03df62e-2008-0410-955e-edbf42e46eb7
* Change cmd_*.so to use the Module object APIGravatar danieldg2009-09-031-54/+1
| | | | | | | | | | | | | | Create Module* objects for each command, and load them like modules. This unifies the external API for modules. Library directory is now deprecated: all modules are located in a single module directory. Header files for each command are no longer needed; remove. This also fixes two potential segfaults in m_spanningtree. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11668 e03df62e-2008-0410-955e-edbf42e46eb7
* Add Module* creator to Command and ModeHandlerGravatar danieldg2009-09-021-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11631 e03df62e-2008-0410-955e-edbf42e46eb7