aboutsummaryrefslogtreecommitdiff
path: root/include/commands
Commit message (Expand)AuthorAgeFilesLines
* Replace most usages of "GECOS" with "real" or "real name".Gravatar Peter Powell2018-07-301-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-1/+1
* Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs. Gravatar Peter Powell2017-11-211-1/+1
* Remove remaining doxygen doc for "pcnt" parametersGravatar Attila Molnar2016-12-301-1/+0
* core_whowas Add WhoWas::Manager::PurgeNick()Gravatar Attila Molnar2015-11-231-0/+10
* Move the intrusive list containers into the insp namespaceGravatar Attila Molnar2014-08-301-2/+2
* core_whowas Rename and move WhoWasGroup to WhoWas::EntryGravatar Attila Molnar2014-07-091-34/+35
* core_whowas Return a WhoWas::Manager::Stats struct from GetStats() instead of...Gravatar Attila Molnar2014-07-091-2/+9
* core_whowas Split database logic into a WhoWas::Manager classGravatar Attila Molnar2014-07-091-32/+81
* core_whowas Rename misleading variables and typedefsGravatar Attila Molnar2014-07-091-5/+5
* core_whowas Switch from map to a hash map and from irc::string to std::stringGravatar Attila Molnar2014-07-091-3/+3
* core_whowas Change the FIFO to be an intrusive listGravatar Attila Molnar2014-07-091-6/+6
* core_whowas Store the nickname in WhoWas::NickGravatar Attila Molnar2014-07-091-1/+5
* core_whowas Store time added in WhoWas::NickGravatar Attila Molnar2014-07-091-0/+8
* core_whowas Delete elements of the per nick deque in the destructor of WhoWas...Gravatar Attila Molnar2014-07-091-0/+4
* core_whowas Create class WhoWas::Nick, store pointers to those in the mapGravatar Attila Molnar2014-07-091-1/+13
* cmd_whowas Major cleanup, fix inefficienciesGravatar attilamolnar2013-08-121-10/+7
* 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-4/+2
* Move whowas settings into cmd_whowas from ConfigReaderGravatar attilamolnar2013-04-041-0/+13
* Make cmd_whowas act like a module, remove special handlingGravatar attilamolnar2013-04-041-36/+0
* Replace copyright headers with headers granting specific authors copyrightGravatar Robby-2012-04-191-8/+16
* Fixes for bug #12Gravatar Justin Crawford2012-04-141-2/+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
* Clean up typos and some unused code•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11980 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-301-4/+0
* Remove VF_SERVICEPROVIDER, prevent heap allocation of ConfigReader•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11904 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-181-2/+2
* Fix valgrind issues and crashes on exit•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11794 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-021-1/+1
* 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/+2
* Clean up Command constructor•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11707 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-131-1/+1
* Remove HandleInternal and HandleServer, they are duplicated by Request* and F...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11672 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-031-21/+18
* Change cmd_*.so to use the Module object API•••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 Gravatar danieldg2009-09-0353-2229/+1
* Add Module* creator to Command and ModeHandler•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11631 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-0252-52/+52
* Remove calls to strdup() in core, it is not better than std::string•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11623 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-021-4/+4
* 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-1553-53/+53
* Nuke trailing spaces•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11105 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2009-02-141-1/+1
* Update copyrights for 2009.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10932 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2009-01-0253-53/+53
* Fix a number of commands to have max_params field. This means in practice, th...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10718 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-10-255-5/+5
* Add optional max_params for commands, which means that we can compress 'extra...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10715 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-10-251-1/+1
* Grr at windows exports•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10424 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-09-061-1/+1
* fixes so m_sqloper builds on win•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10421 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-09-061-1/+1
* Add opt_time to WHO (will be /who +t flag) and clean the fuck up CommandWho::...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10274 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-08-251-0/+2
* Send ERR_NOTREGISTERED to clients that send SERVER on a client port with a te...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10023 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-07-151-1/+1
* Conversion of command handler params from "const char* const* parameters, int...•••IMPORTANT: The mode parser public calls have had to be tweaked a bit to also use the string vector. Note that this makes a LOT of our core a bit messy and paves the way to convert a lot of stuff from the mess of .c_str() calls to using std::string params directly. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9608 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-05-0453-53/+53
* Wheee, mass commit! this adds const stafety, throwing a compile error if anyo...•••copy the pointer. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8971 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-02-2053-53/+53
* Slight API tweak. Change Command to take char * instead of char in it's const...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8918 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-02-1317-17/+17
* Header update: 2007 -> 2008•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8694 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-1053-53/+53
* No penalty here!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8297 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-10-211-1/+1
* Another big commit, just to please all my fans out there.. cmd_* -> Command*....•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8290 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-10-2153-107/+107
* Fixed ssl clients on trunk. The problem peavey was having was that before Rea...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8263 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-10-211-1/+1
* Set penalties (documentation page listing these to come)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8262 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-10-2111-17/+17
* Don't penalise /kill and /*line•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8259 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-10-215-5/+5