summaryrefslogtreecommitdiff
path: root/include/modules.h
Commit message (Expand)AuthorAgeFilesLines
* Bump internal API sequence numberGravatar Daniel De Graaf2010-10-091-1/+1
* Add early_init() for module setup needed prior to config readingGravatar Daniel De Graaf2010-10-081-1/+6
* Clean up some comments and debug textGravatar Daniel De Graaf2010-09-251-1/+2
* Change /OPER to use PermissionCheck•••This makes SSL fingerprint checking of oper blocks less of a hack Gravatar Daniel De Graaf2010-09-241-0/+8
* Add ExtensibleType argument to ExtensionItem to identify item typesGravatar Daniel De Graaf2010-09-221-2/+2
* Promote PopulateInfoMap to core, it is moderately usefulGravatar Daniel De Graaf2010-08-271-7/+0
* Add CrashState for tracing basic call state when the stack is corruptGravatar Daniel De Graaf2010-08-251-0/+16
* Remove some unused hooks•••The conversion to named modes in 2.1 broke the OnDelBan hook, so remove m_timedbans (the only user) since it has been deprecated by m_timedmodes. The other hooks (OnAddMode and OnNumeric) have never been used. Gravatar Daniel De Graaf2010-08-211-24/+4
* Remove testsuite, unused codeGravatar Daniel De Graaf2010-08-211-7/+2
* Replace remaining Request users with dynamic_referenceGravatar Daniel De Graaf2010-08-211-44/+0
* Remove ConfigReader (deprecated interface)Gravatar Daniel De Graaf2010-08-211-86/+0
* Change config reading hook for better error reporting•••This eliminates the OnRehash hook, and replaces it with ReadConfig which is called on boot, module load, and rehash. Gravatar Daniel De Graaf2010-08-211-12/+14
* Change ModeHandler::AccessCheck to use PermissionDataGravatar Daniel De Graaf2010-08-181-1/+1
* Fix up invite checking code and add m_inviteextbanGravatar Jackmcbarn2010-08-161-1/+3
* Handle a null extensible in IS_USER/IS_CHANNELGravatar Daniel De Graaf2010-08-151-2/+2
* Replace dynamic_cast with faster explicit type markingGravatar Daniel De Graaf2010-08-141-1/+11
* Add m_opmoderated - channel mode +UGravatar Daniel De Graaf2010-08-131-2/+2
* Untagle the #include tree a bitGravatar Daniel De Graaf2010-08-081-7/+0
* Save umodes in addition to channel modesGravatar Daniel De Graaf2010-08-051-1/+2
* Persist metadata and modes across module reloadsGravatar Daniel De Graaf2010-08-051-2/+24
* Allow OnParameterMissing to fill in the missing parameterGravatar Daniel De Graaf2010-08-051-1/+1
* Add some comments, fix an uninitialized variableGravatar Daniel De Graaf2010-08-041-2/+17
* Set target user for a join to the joining userGravatar Daniel De Graaf2010-08-041-1/+1
* Change to use a permission-based OnCheckJoin hook instead of OnUserPreJoinGravatar Daniel De Graaf2010-08-041-57/+20
* Allow module init to be prioritized to allow dependency checkingGravatar Daniel De Graaf2010-08-031-1/+1
* Get rid of char* argument for channel nameGravatar Daniel De Graaf2010-08-031-1/+1
* Drop ConfigReader::EnumerateGravatar Daniel De Graaf2010-08-031-8/+0
* Change UserChanList to an intrusive-style linked listGravatar Daniel De Graaf2010-08-031-1/+1
* Split up API_VERSION number•••Since we can make API changes in multiple branches at the same time, a single sequence number is insufficient. Use two numbers to indicate the major version and API increment. Gravatar Daniel De Graaf2010-08-031-19/+17
* Remove channel argument from OnSendWhoLineGravatar danieldg2010-08-031-2/+1
* Allow static initialization of dynamic_reference objectsGravatar Daniel De Graaf2010-08-031-3/+1
* PURE_STATIC fixes to use normal <module> tagsGravatar Daniel De Graaf2010-08-031-1/+4
* Remove some unused duplicate hooksGravatar Daniel De Graaf2010-08-031-28/+7
* SQL API v3Gravatar danieldg2010-08-031-0/+3
* Funnel access checks through the OnPermissionCheck hookGravatar Daniel De Graaf2010-08-031-9/+19
* Fix ModuleManager::SetPriority algorithm which did not handle PRIORITY_BEFORE...Gravatar Daniel De Graaf2010-08-031-10/+11
* Create OnChannelPermissionCheck hookGravatar Daniel De Graaf2010-08-031-55/+61
* Change protcol sync to not use opaque pointersGravatar Daniel De Graaf2010-08-031-25/+6
* dynamic_reference does not need a Creator pointerGravatar Daniel De Graaf2010-08-031-4/+9
* Restore <options:exemptchanops> with long namesGravatar Daniel De Graaf2010-08-031-7/+1
* New I/O hook API•••This removes some pointless Module:: entries, uses the ServiceProvider lookup API for bind tags, and allows GnuTLS to use custom certificates per bind or link block using: <bind ssl="gnutls" ssl_cert="signed" ...> <ssl_cert name="signed" certfile="my.cert.pem" keyfile="my.key.pem"> Gravatar Daniel De Graaf2010-08-031-51/+2
* Remove useless return value from OnUserRegisterGravatar Daniel De Graaf2010-08-031-2/+1
* Change irc::modestacker to carry mode changes by IDGravatar Daniel De Graaf2010-08-031-32/+10
* Introduce ModeIDGravatar Daniel De Graaf2010-08-031-1/+1
* Kill m_spy, which was replaced by channels/auspex in 1.2 but kept alive for n...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12497 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-191-11/+2
* Defer module init on initial load for easier dependency checking•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12477 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-161-1/+2
* m_dnsbl updates•••Prevent user registration until dnsbl lookups are complete Allow DNSBLs to be checked using <connect:dnsbl> (MARK type) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12454 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-141-2/+7
* Add random number generation functions to InspIRCd class.•••Default implementation uses libc random(), which can be better than rand(). If gnutls is loaded, gcrypt will be used to provide random numbers. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12404 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-091-1/+1
* Add OnSetConnectClass hook for use in adding requirements to connect classes ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12352 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-021-2/+8
* Add parameters to OnSendWhoLine hook, fixes "/who * o" returning opers with +H•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12345 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-011-1/+2