summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* 2.1 alpha 1 release v2.1a1Gravatar Daniel De Graaf2010-08-031-1/+1
|
* Send error strings to users on mode change denialsGravatar Daniel De Graaf2010-08-031-0/+4
|
* Fix /MODE allowing anyone to change modes in channelsGravatar Daniel De Graaf2010-08-031-1/+1
|
* Fix compilation, add sorted ->init() calls to modmanager_staticGravatar Daniel De Graaf2010-08-032-18/+20
|
* Fix for crash on restart or config file open (bug #44)Gravatar Adam2010-08-031-1/+1
|
* Change kick permission to check rank prior to allowing module overridesGravatar Daniel De Graaf2010-08-031-15/+11
|
* Change regex modules to use a prioritized init()Gravatar Daniel De Graaf2010-08-035-4/+45
|
* Allow module init to be prioritized to allow dependency checkingGravatar Daniel De Graaf2010-08-035-19/+38
|
* Allow halfops to remove their own halfop statusGravatar Daniel De Graaf2010-08-031-0/+7
|
* Remove wildcard support from module loading, breaks rehash (bug #51)Gravatar Daniel De Graaf2010-08-031-30/+0
|
* Fix rehash message sending for remote rehashesGravatar Daniel De Graaf2010-08-031-12/+10
|
* Fix incorrect default on <alias:channelcommand>Gravatar Daniel De Graaf2010-08-031-2/+2
|
* Change ThreadSignalSocket to EventHandler to avoid calling recv() on an ↵Gravatar Daniel De Graaf2010-08-031-21/+36
| | | | eventfd, which does not work
* Use EFD_NONBLOCK in test creation of eventfd (makes it require glibc ↵Gravatar Daniel De Graaf2010-08-031-1/+1
| | | | 2.8/linux 2.6.27)
* Add some missing <connect> updates from rehashGravatar Daniel De Graaf2010-08-031-1/+4
|
* Fix negative array access in channameGravatar Daniel De Graaf2010-08-031-13/+14
|
* Correct source of initial BURST line from servers sending it without one ↵Gravatar Daniel De Graaf2010-08-031-1/+1
| | | | (like denora)
* Change -debug to force RAWIO level logging and disable all other logsGravatar Daniel De Graaf2010-08-032-1/+8
|
* Send HALFOP= line in CAPAB CAPABILITIES for 1201 compat (anope relies on this)Gravatar Daniel De Graaf2010-08-031-0/+2
|
* Don't use an empty direction when receiving a sourceless server commandGravatar Daniel De Graaf2010-08-031-6/+2
|
* Add log header including ircd versionGravatar Daniel De Graaf2010-08-033-1/+8
|
* Define comparator for irc::sockets::sockaddrsGravatar Daniel De Graaf2010-08-032-1/+12
| | | | | This only compares IP/port, which ignores IPv6 flow information and scope ID, which aren't important in testing for equality.
* Add debug output for received DNS packetsGravatar Daniel De Graaf2010-08-031-0/+4
|
* Add debug output of UserResolver resultsGravatar Daniel De Graaf2010-08-031-2/+10
|
* Change DNS binding to avoid BindSocket which could use the wrong address familyGravatar Daniel De Graaf2010-08-031-20/+11
|
* Add better debug output to dns.cppGravatar Daniel De Graaf2010-08-031-4/+24
|
* Emulate a bug in 1.2 to get matching cloaksGravatar Daniel De Graaf2010-08-031-2/+2
|
* Add "CLOAK" command to allow opers to see the cloaked form of any hostGravatar Daniel De Graaf2010-08-031-21/+50
|
* Fix IPv6 cloaking in compatability mode (was using the wrong xtab confusor)Gravatar Daniel De Graaf2010-08-031-2/+2
|
* Add custom suffix support for 2.0-style IP cloaking (default of ".IP")Gravatar Daniel De Graaf2010-08-031-8/+13
|
* Fix crash when a remote server has the same name as we doGravatar Daniel De Graaf2010-08-031-2/+3
|
* Check maximum length of ban list for local users, not remoteGravatar Daniel De Graaf2010-08-031-1/+1
|
* Get rid of more useless assign() invocationsGravatar Daniel De Graaf2010-08-038-48/+36
|
* Get rid of char* argument for channel nameGravatar Daniel De Graaf2010-08-0318-49/+41
|
* Fix cloak key being misread in 2.0 cloaking modesGravatar Daniel De Graaf2010-08-031-9/+9
|
* Add IPV6_V6ONLY supportGravatar Daniel De Graaf2010-08-031-0/+16
|
* Avoid needless sort of timer list on every insert/repeatGravatar Daniel De Graaf2010-08-031-22/+21
|
* Drop ConfigReader::EnumerateGravatar Daniel De Graaf2010-08-038-105/+90
|
* Change UserChanList to an intrusive-style linked listGravatar Daniel De Graaf2010-08-0311-35/+48
|
* Make irc::string faster and less wastefulGravatar Daniel De Graaf2010-08-038-33/+47
| | | | | Change irc::string from an std::basic_string typedef to a wrapper around an std::string, to avoid unneeded copies in assign().
* Remove unneeded copy of server name for every remote userGravatar Daniel De Graaf2010-08-034-12/+9
|
* Prevent using invalid UIDs and enforce UID/SID matchingGravatar Daniel De Graaf2010-08-031-4/+8
|
* Use FindNickOnly in a few commands to prevent enumerating users via UID walkingGravatar Daniel De Graaf2010-08-036-7/+17
|
* Split up API_VERSION numberGravatar Daniel De Graaf2010-08-031-11/+2
| | | | | | 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.
* Prevent pre-registration connect blocks from being used post-registrationGravatar Daniel De Graaf2010-08-031-0/+1
|
* Remove unneeded inet_aton callGravatar Daniel De Graaf2010-08-031-10/+5
|
* Allow E:lines to make users exempt from DNSBL checksGravatar Daniel De Graaf2010-08-031-0/+3
|
* Fix <connect:password> incorrectly reading <connect:pass>Gravatar Daniel De Graaf2010-08-031-2/+2
|
* Remove channel argument from OnSendWhoLineGravatar danieldg2010-08-034-19/+22
|
* Introduce VT_DEBUG to check for hanging vtablesGravatar Daniel De Graaf2010-08-032-0/+48
| | | | | This is a slow process, and uses the dladdr() function that only exists in glibc, so all added code requires -DVT_DEBUG to be specified