summaryrefslogtreecommitdiff
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* 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
* m_modeaccess, channel mode +W, allows the prefix required to set a mode to be...Gravatar Daniel De Graaf2010-08-031-1/+6
* Add <options:nameonlymodes>Gravatar Daniel De Graaf2010-08-032-16/+9
* Allow named modes to be disabled with <disabled:modes>Gravatar Daniel De Graaf2010-08-032-25/+15
* 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-034-64/+41
* Remove useless return value from OnUserRegisterGravatar Daniel De Graaf2010-08-031-2/+1
* Remove SetMode functions by letter, add IsModeSet query by nameGravatar Daniel De Graaf2010-08-031-3/+1
* Extend ChanModes to use a modestacker for outputGravatar Daniel De Graaf2010-08-032-5/+12
* Convert ban list elements to be ExtensibleGravatar Daniel De Graaf2010-08-033-20/+42
* Make named mode permissions a subset of all permissionsGravatar Daniel De Graaf2010-08-031-1/+0