summaryrefslogtreecommitdiff
path: root/include
Commit message (Collapse)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::sockaddrsGravatar Daniel De Graaf2010-08-031-2/+5
| | | | | This only compares IP/port, which ignores IPv6 flow information and scope ID, which aren't important in testing for equality.
* 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 wastefulGravatar Daniel De Graaf2010-08-031-50/+40
| | | | | Change irc::string from an std::basic_string typedef to a wrapper around an std::string, to avoid unneeded copies in assign().
* Split up API_VERSION numberGravatar Daniel De Graaf2010-08-031-19/+17
| | | | | | 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.
* 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 ↵Gravatar Daniel De Graaf2010-08-031-0/+5
| | | | host cycle and autoop
* 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.Gravatar Daniel De Graaf2010-08-032-6/+13
| | | | | This allows privelages to be granted using <oper:commands> or <type:commands> instead of requiring <class> blocks.
* Funnel access checks through the OnPermissionCheck hookGravatar Daniel De Graaf2010-08-032-29/+23
|
* Fix ModuleManager::SetPriority algorithm which did not handle ↵Gravatar Daniel De Graaf2010-08-031-10/+11
| | | | PRIORITY_BEFORE correctly
* Add <include:allow> permissions for included filesGravatar Daniel De Graaf2010-08-031-3/+11
| | | | | | 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.
* Change connect class inheritance to use references, allows conn_umode and ↵Gravatar Daniel De Graaf2010-08-031-81/+21
| | | | conn_join to inherit
* 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 ↵Gravatar Daniel De Graaf2010-08-031-1/+2
| | | | joining user
* 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
| | | | specified
* 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 ↵Gravatar Daniel De Graaf2010-08-031-1/+6
| | | | be changed
* 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 APIGravatar Daniel De Graaf2010-08-034-64/+41
| | | | | | | | | 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">
* 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
|