aboutsummaryrefslogtreecommitdiffstats
path: root/include/modules.h
Commit message (Expand)AuthorAgeFilesLines
...
* Added OnPostLocalTopic•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2042 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-11-301-0/+2
* Added OnUserInvite()•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2039 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-11-301-0/+2
* Added remote kill•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2035 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-11-301-0/+4
* Added opertype to OnOper and added OnMode function•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2010 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-11-291-1/+3
* Added reason to OnUserQuit•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2007 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-11-291-1/+1
* Added OnUserMessage and OnUserNotice (why have these been missing so long?)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1974 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-11-281-0/+5
* Added start of spanning tree system TEST MODULE, tested outbound connections•••Outbound connections function OK. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1956 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-11-261-0/+4
* Removed mesh module functions•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1934 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-11-251-51/+5
* Added OnLoadModule and OnUnloadModule (OnLoadModule was not triggering)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1586 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-06-011-0/+12
* Started on -Wall - safe compile•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1570 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-301-0/+1
* Removed __single_client_alloc again because gcc devs were smoking crack and r...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1406 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-161-1/+1
* Changed to use __single_client_alloc, faster on most systems in a single thread•••Specified namespace std in *all* files git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1404 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-151-1/+1
* Added Server::GetServerDescription() at request of Craig•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1374 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-131-0/+3
* Added FindDescriptor•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1273 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-011-0/+4
* Added and tested fd crossreference table - improves speed a lot, and fixes on...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1271 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-05-011-0/+33
* Added OnAddBan and OnDelBan module api calls, and fixed glitch which required...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1267 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-301-0/+9
* Added a Server:: method to send server notices to channels•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1214 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-271-0/+4
* Major code tidyup (-W) - expect a few belches•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1190 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-261-3/+3
* Added global oper monitoring through modules and global connect monitoring th...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1177 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-231-0/+14
* Added OnOperCompare function to override strcmp in password check for /oper•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1161 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-221-0/+8
* Added extra comment•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1137 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-201-0/+3
* Added module message passing architecture•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1136 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-201-0/+119
* Added OnUserDisconnect method to modules.* to fix fd leak in m_ident.cpp•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1134 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-201-0/+9
* Added:•••OnMeshToken MeshSendAll(std::string text); MeshSendCommon(userrec* user, std::string text); MeshSendAllAlive(std::string text); MeshSendUnicast(std::string destination, std::string text); MeshSendAllExcept(std::string target, std::string text); MeshCheckChan(chanrec *c,std::string servername); MeshCheckCommon(userrec* u,std::string servername); git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1112 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-161-0/+53
* Added a chanrec to OnRawMode, om pointed out i hadnt given him it :D•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1108 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-161-1/+1
* Added new API methods:•••int Module::OnRawMode(userrec* user, char mode, std::string param, bool adding, int pcnt); int Module::OnCheckInvite(userrec* user, chanrec* chan); int Module::OnCheckKey(userrec* user, chanrec* chan, std::string keygiven); int Module::OnCheckLimit(userrec* user, chanrec* chan); int Module::OnCheckBan(userrec* user, chanrec* chan); void Module::OnStats(char symbol); int Module::OnChangeLocalUserHost(userrec* user, std::string newhost); int Module::OnChangeLocalUserGECOS(userrec* user, std::string newhost); int Module::OnLocalTopicChange(userrec* user, chanrec* chan, std::string topic); git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1105 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-151-0/+56
* Added OnUserKick and OnUserPreKick•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1086 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-141-1/+13
* Added (untested!) OnCheckReady and OnUserRegister (gonna write an ident looku...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1081 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-141-0/+19
* Added OnPreCommand•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1080 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-141-0/+11
* Added IsValidHostMask•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1078 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-131-0/+3
* Added Module::OnSendList•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1072 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-131-1/+11
* Added Server::AddGLine•••Added Server::AddKLine Added Server::AddZLine Added Server::AddQLine Added Server::AddELine Added Server::DelGLine Added Server::DelKLine Added Server::DelZLine Added Server::DelQLine Added Server::DelELine Added Server::Duration git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1071 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-131-0/+72
* Added OnBackgroundTimer method, ticks every 5 seconds approximately•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1058 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-121-0/+7
* Added Server::PseudoToUser and Server::UserToPseudo•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1057 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-121-0/+18
* Changed parameters of OnPacketTransmit and OnPacketReceive to be much more us...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1024 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-091-4/+2
* Started work on /UNLOADMODULE, resource tracking and flags in Version class•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@999 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-071-4/+7
* Added VF_ module flags as discussed with Craig•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@996 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-071-0/+7
* Added the module method OnUserPostNick for capturing a nickchange AFTER it ha...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@976 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-04-041-3/+9
* Made config parsing code a bit more lenient•••Added error checking to make sure opertypes exist before opering a user! Added 005 handling for modules Started on KILL event for modules Started on OnModuleLoad event for modules git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@918 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-03-271-0/+28
* Added a lot of config error checking•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@898 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2005-03-251-0/+8
* Added support for changing of text within OnUserPreNotice and OnUserPreMessag...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@821 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2004-05-221-3/+9
* Added remainder of OnUserPreInvite stuff•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@820 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2004-05-221-1/+1
* Added OnUserPreInvite method for use with +V etc•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@817 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2004-05-221-0/+7
* Updated header comments•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@816 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2004-05-161-5/+15
* Modified OnUserPreJoin to support join overriding•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@775 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2004-05-011-5/+6
* Added documentation of new ConfigReader methods suggested by Azhrarn for sanity•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@772 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2004-05-011-1/+27
* Added extra docs to cover OnUserSync etc•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@769 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2004-05-011-1/+1
* Provided modules with the ability to sync data on a netjoin•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@767 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2004-05-011-2/+26
* Added Module::OnAccessCheck•••Added ListMode support Fixed Extensible class bug git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@759 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2004-05-011-2/+72
* Added m_alias module which provides command aliases.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@746 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2004-04-271-2/+4