aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* Change irc::modestacker output in FORMAT_PERSIST to always use long modesGravatar Daniel De Graaf2010-08-061-0/+3
* 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-052-2/+25
* Allow OnParameterMissing to fill in the missing parameterGravatar Daniel De Graaf2010-08-053-3/+4
* Call OnCheckJoin for override joins so hooks are still runGravatar Daniel De Graaf2010-08-051-4/+0
* 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
* Mark channel redirects using a common extension to prevent double-redirectsGravatar Daniel De Graaf2010-08-041-1/+5
* 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
* Add log header including ircd versionGravatar Daniel De Graaf2010-08-031-0/+2
* Define comparator for irc::sockets::sockaddrs•••This only compares IP/port, which ignores IPv6 flow information and scope ID, which aren't important in testing for equality. Gravatar Daniel De Graaf2010-08-031-2/+5
* Get rid of more useless assign() invocationsGravatar Daniel De Graaf2010-08-032-6/+6
* Get rid of char* argument for channel nameGravatar Daniel De Graaf2010-08-032-2/+2
* Avoid needless sort of timer list on every insert/repeatGravatar Daniel De Graaf2010-08-031-7/+2
* Drop ConfigReader::EnumerateGravatar Daniel De Graaf2010-08-031-8/+0
* Change UserChanList to an intrusive-style linked listGravatar Daniel De Graaf2010-08-034-10/+53
* Fix "foo" < "foobar" comparison in irc::stringGravatar Daniel De Graaf2010-08-031-1/+4
* Make irc::string faster and less wasteful•••Change irc::string from an std::basic_string typedef to a wrapper around an std::string, to avoid unneeded copies in assign(). Gravatar Daniel De Graaf2010-08-031-50/+40
* 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
* Change <security:operspywhois> to a tristateGravatar Daniel De Graaf2010-08-031-1/+2
* Allow static initialization of dynamic_reference objectsGravatar Daniel De Graaf2010-08-031-3/+1
* Add RAWIO log level which is more verbose than DEBUGGravatar danieldg2010-08-032-0/+4
* PURE_STATIC fixes to use normal <module> tagsGravatar Daniel De Graaf2010-08-031-1/+4
* Add <options:cyclehostsfromuser> to configure source for mode changes on host...Gravatar Daniel De Graaf2010-08-031-0/+5
* Remove some unused duplicate hooksGravatar Daniel De Graaf2010-08-031-28/+7
* Allow m_sqlauth to set connect classGravatar Daniel De Graaf2010-08-031-0/+4
* SQL API v3Gravatar danieldg2010-08-032-1/+4
* Add interface user list to testnet check outputGravatar Daniel De Graaf2010-08-031-1/+1
* Change OperInfo to store oper/type/class together.•••This allows privelages to be granted using <oper:commands> or <type:commands> instead of requiring <class> blocks. Gravatar Daniel De Graaf2010-08-032-6/+13
* Funnel access checks through the OnPermissionCheck hookGravatar Daniel De Graaf2010-08-032-29/+23
* Fix ModuleManager::SetPriority algorithm which did not handle PRIORITY_BEFORE...Gravatar Daniel De Graaf2010-08-031-10/+11
* Add <include:allow> permissions for included files•••This adds a "relative" permission to the existing "none", "file", and "exec" permissions. This prevents <files rules="/etc/passwd"> and similar shenanigans in remote include files. Gravatar Daniel De Graaf2010-08-031-3/+11
* Change connect class inheritance to use references, allows conn_umode and con...Gravatar Daniel De Graaf2010-08-031-81/+21
* Create OnChannelPermissionCheck hookGravatar Daniel De Graaf2010-08-031-55/+61
* DelFd should not fail, it will leave a bad dangling pointer in that caseGravatar danieldg2010-08-031-10/+1
* Drop useless default OnModeChange handlerGravatar Daniel De Graaf2010-08-031-1/+2
* Allow m_autoop to grant channel flags, source its mode changes from the joini...Gravatar Daniel De Graaf2010-08-031-1/+2
* Remove three rarely-used cache itemsGravatar Daniel De Graaf2010-08-031-16/+3
* Omit opflags from permchannel databaseGravatar Daniel De Graaf2010-08-031-3/+13
* Make remote/local snomasks consistent and allow use without namingGravatar Daniel De Graaf2010-08-031-36/+7
* Add m_opflagsGravatar Daniel De Graaf2010-08-032-4/+15
* Replace #define IPV6 with <config defaultbind="ipv6">, and autodetect if not ...Gravatar Daniel De Graaf2010-08-031-0/+3
* Change protcol sync to not use opaque pointersGravatar Daniel De Graaf2010-08-033-25/+21
* dynamic_reference does not need a Creator pointerGravatar Daniel De Graaf2010-08-031-4/+9
* Add Base64 encode/decode functions to the coreGravatar Daniel De Graaf2010-08-031-0/+4
* Remove dead codeGravatar Daniel De Graaf2010-08-031-8/+0
* Add m_customprefix, deprecates m_halfvoiceGravatar Daniel De Graaf2010-08-031-2/+1
* Restore <options:exemptchanops> with long namesGravatar Daniel De Graaf2010-08-032-7/+10