aboutsummaryrefslogtreecommitdiffstats
path: root/include/modules.h
Commit message (Expand)AuthorAgeFilesLines
...
* Server::GetConfig, Server::GetVersion -> removed•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4833 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-101-10/+0
* FindNick, FindChan, ChanModes, UserList, CountInvisible, PurgeEmptyChannels, ...•••ServerConfig takes InspIRCd pointer in its constructor git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4832 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-101-15/+0
* Relocate timer stuff into TimerManager class•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4827 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-101-4/+0
* userrec and chanrec now have their own independent pointer back to their 'cre...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4820 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-091-1/+35
* Move tons more stuff into class InspIRCd•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4819 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-091-36/+1
* Tidy up loglevel enum (remove some C-ish defines)•••change ServerConfig to pass a pointer to 'this' to Validation etc functions git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4811 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-091-4/+0
* ServerConfig extern moved into class InspIRCd•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4808 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-091-4/+4
* Get rid of Server::GetUsers(chanrec) - a throwback to before chanrec could do...•••Move: bool ChangeDisplayedHost(const char* host); bool ChangeName(const char* gecos); int CountChannels(); Into userrec git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4807 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-091-24/+0
* common_channels -> userrec::SharesChannelWith()•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4805 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-091-6/+0
* Improve Write functions, and change some stuff from char* to const char*•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4803 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-081-1/+1
* WriteWallops() -> userrec::WriteWallops() (originates from a user, so belongs...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4802 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-081-6/+0
* WriteCommon() and WriteCommonExcept() -> userrec::WriteCommon(), userrec::Wri...•••WriteCommon_NoFormat() and WriteCommonExcept_NoFormat() -> std::string variants git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4800 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-081-9/+0
* WHEEEEE!!!!!•••All of: Write(), WriteTo(), WriteFrom(), WriteServ() are now methods of userrec. Write_NoFormat(), WriteTo_NoFormat(), WriteFrom_NoFormat(), WriteServ_NoFormat() are now std::string-taking overloaded methods of the functions above All modules updated to use new syntax, my fingers hurt :( git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4798 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-081-34/+0
* userrec::UpdateNickHash(), userrec::ForceNickChange(), userrec::FullConnect()•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4793 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-081-7/+0
* kill_link() and Server::QuitUser() -> userrec::QuitUser() (static member) - t...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4789 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-081-12/+0
* WriteChannel* functions and ChanExceptSender* functions are now methods of ch...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4788 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-081-22/+0
* add_channel -> chanrec::JoinUser()•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4787 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-081-7/+0
* Change to chanrec::PartUser. As with KickUser and ServerKickUser, returns the...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4786 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-081-7/+0
* REMOTE STATS! WOOO AND YAY!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4596 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-301-2/+3
* Add an ID field to Request and a GetId() method, takes const char* and return...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4529 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-231-0/+22
* mass tidyup, change A LOT of stuff to const char** which was char** (such as ...•••which makes the new lineparser work neater with no casts. This also removes tons of casts from other locations (all in all, ive added 2 casts and removed almost a hundred) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4403 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-161-3/+3
* Test framework in m_testcommand, add interface•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4354 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-121-0/+3
* ContentSize speedups•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4316 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-101-43/+48
* Add FileReader::ContentSize and FileReader::Contents•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4314 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-101-0/+8
* Try to make this serve some static content•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4308 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-101-58/+58
* Inherit tons of stuff from classbase that should always have been•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4298 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-101-2/+2
* Made a load more stuff Extensible which might be of use to someone•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4293 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-101-1/+1
* Add interface to AddModeWatcher and DelModeWatcher into class Server•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4267 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-101-0/+4
* Fix whoopsies•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4239 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-091-1/+1
* Added Server::GetModuleName(), Module* to filename•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4238 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-091-0/+2
* Port m_blockcaps to new api, remove OnExtendedMode and OnDisplayList events e...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4191 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-081-35/+2
* Remove Server::AddExtendedMode and Server::AddExtendedListMode, replace with ...•••NOTE: Modules that implement modes WILL NO LONGER COMPILE NOW UNTIL THEY ARE PORTED TO THE NEW API git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4188 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-081-67/+4
* change std::string's to const std::string references for *Feature() funcs•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4121 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-071-3/+3
* modules.*: Put some void* back to char*, sorry if they were only like that be...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4119 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-071-4/+4
* Tweak to IS_LOCAL macro to exclude invalid fd's that are > MAX_DESCRIPTORS•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4091 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-06-301-1/+1
* Added Server::PublishFeature(),•••Server::UnpublishFeature(), Server::FindFeature(). See comments in modules.h for usage git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4041 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-06-211-3/+44
* Class Request and class Event now take a void* in their constructor to save o...•••Please note that the data type *returned* by GetData() in both cases is still char*, as C++ will not let you return a void*. This to be addressed by someone else with templates when they have the time. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4038 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-06-201-4/+4
* Split inspircd_io.* insp inspsocket.* and configreader.* with a few odd bits ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3847 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-04-081-2/+4
* All new shiny config parser, there's probably some bugs there somewhere but h...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3817 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-04-041-2/+4
* Commented a lot of stuff that hasnt been commented since 1.0.2•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3695 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-121-23/+34
* Missed some stuff•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3664 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-111-5/+5
* const std::string &•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3663 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-111-40/+40
* Start of conversion to const refs for std::strings in module api - A LOT OF S...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3654 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-111-46/+46
* Convert more by-values to const references, optimise ConfigReader a bit•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3606 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-03-091-112/+112
* Removed deprecated Server::IsOnChannel (was a C++-ish wrapper to the C-ish ha...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3562 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-081-5/+0
* *TEST* Server::DumpText - Dump a *stringstream* to a user with a std::string ...•••Much more useful than cannibalizing a specialized function git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3535 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-071-0/+2
* Changed definition of CallHandler and CallCommandHandler for the ability to r...•••This allows us to terminate server links that send commands we dont know (e.g. admin loads module A after linking, we dont have module A, when it sends module A's command, abort) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3414 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-021-1/+2
* Fixed to work•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3302 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-231-0/+1
* Incorporating InspTimer into safelist as a test•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3301 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-231-0/+4
* Added m_safelist helper functions GetChannelCount and GetChannelIndex•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3287 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-02-221-0/+4