aboutsummaryrefslogtreecommitdiff
path: root/src/modules.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update copyright notices to 2011Gravatar Jackmcbarn2011-05-041-1/+1
* Add a flag for implicit permissionsGravatar Jackmcbarn2011-04-211-1/+1
* Remove command_parse.h from inspircd.hGravatar Jackmcbarn2011-01-301-0/+1
* Remove threadengine.h from inspircd.hGravatar Jackmcbarn2011-01-301-0/+1
* Remove dns.h from inspircd.hGravatar Jackmcbarn2011-01-301-0/+1
* Remove cull_list.h from inspircd.hGravatar Jackmcbarn2011-01-291-2/+3
* Remove protocol.h from inspircd.hGravatar Jackmcbarn2011-01-291-0/+1
* Add an improved version of the old test suiteGravatar Jackmcbarn2011-01-281-0/+1
* Remove check that always returns falseGravatar Jackmcbarn2010-12-011-1/+1
* Add early_init() for module setup needed prior to config readingGravatar Daniel De Graaf2010-10-081-0/+1
* Change /OPER to use PermissionCheck•••This makes SSL fingerprint checking of oper blocks less of a hack Gravatar Daniel De Graaf2010-09-241-0/+6
* Add type checks to Extensible get/set and unregisterGravatar Daniel De Graaf2010-09-221-9/+15
* Support module unloading while jobs are enqueuedGravatar Daniel De Graaf2010-08-241-0/+7
* Restore channel modes in a single modechangeGravatar Daniel De Graaf2010-08-221-12/+28
* Fix RemoveMode not visibly unsetting listmodes on module unloadGravatar Daniel De Graaf2010-08-221-18/+21
* Clarify the configuration tag function namesGravatar Daniel De Graaf2010-08-221-1/+1
* 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-3/+0
* Remove testsuite, unused codeGravatar Daniel De Graaf2010-08-211-1/+0
* Replace remaining Request users with dynamic_referenceGravatar Daniel De Graaf2010-08-211-12/+0
* Remove some duplicate codeGravatar Daniel De Graaf2010-08-211-2/+11
* Remove ConfigReader (deprecated interface)Gravatar Daniel De Graaf2010-08-211-78/+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-1/+32
* Finish header file #include untangleGravatar Daniel De Graaf2010-08-081-4/+0
* Save umodes in addition to channel modesGravatar Daniel De Graaf2010-08-051-2/+22
* Persist metadata and modes across module reloadsGravatar Daniel De Graaf2010-08-051-8/+99
* Force modules to use init() to register hooksGravatar Daniel De Graaf2010-08-051-2/+2
* Change to use a permission-based OnCheckJoin hook instead of OnUserPreJoinGravatar Daniel De Graaf2010-08-041-4/+1
* Allow module init to be prioritized to allow dependency checkingGravatar Daniel De Graaf2010-08-031-2/+2
* Get rid of char* argument for channel nameGravatar Daniel De Graaf2010-08-031-1/+1
* Drop ConfigReader::EnumerateGravatar Daniel De Graaf2010-08-031-9/+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-11/+2
* Remove channel argument from OnSendWhoLineGravatar danieldg2010-08-031-1/+1
* Move ModuleManager::UnloadAll out of modmanager_dynamicGravatar Daniel De Graaf2010-08-031-0/+23
* Allow static initialization of dynamic_reference objectsGravatar Daniel De Graaf2010-08-031-10/+25
* Remove some unused duplicate hooksGravatar Daniel De Graaf2010-08-031-3/+0
* SQL API v3Gravatar danieldg2010-08-031-0/+26
* Funnel access checks through the OnPermissionCheck hookGravatar Daniel De Graaf2010-08-031-1/+17
* Fix ModuleManager::SetPriority algorithm which did not handle PRIORITY_BEFORE...Gravatar Daniel De Graaf2010-08-031-47/+28
* Create OnChannelPermissionCheck hookGravatar Daniel De Graaf2010-08-031-4/+13
* Change protcol sync to not use opaque pointersGravatar Daniel De Graaf2010-08-031-4/+3
* dynamic_reference does not need a Creator pointerGravatar Daniel De Graaf2010-08-031-2/+2
* Restore <options:exemptchanops> with long namesGravatar Daniel De Graaf2010-08-031-1/+0
* Add <options:nameonlymodes>Gravatar Daniel De Graaf2010-08-031-2/+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-7/+2
* Remove useless return value from OnUserRegisterGravatar Daniel De Graaf2010-08-031-1/+1
* Find modes in FindServiceGravatar Daniel De Graaf2010-08-031-0/+2
* Fixes from characterless mode testGravatar Daniel De Graaf2010-08-031-6/+2
* Actually sending mode changes to local users is helpfulGravatar Daniel De Graaf2010-08-031-0/+3
* Update InspIRCd::SendMode to take a modestackerGravatar Daniel De Graaf2010-08-031-5/+18