aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Fix two stupid mistakes hereGravatar w00t2009-05-021-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11350 e03df62e-2008-0410-955e-edbf42e46eb7
* Patch from eLement notifying the user who sent a NICKLOCK that the target ↵Gravatar w00t2009-05-021-0/+3
| | | | | | was locked successfully, fixes bug #854. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11349 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove an old debug log, and fix compile.Gravatar w00t2009-05-021-3/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11348 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix: Channel aliases should work a bit more like user aliases. This is a BC ↵Gravatar w00t2009-05-021-3/+2
| | | | | | change: all existing channel aliases will likely be BROKEN, and will need to be changed. Like user aliases, $1 is now the fantasy command that was invoked, $2 is the first real param of the command. Reported by Namegduf. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11347 e03df62e-2008-0410-955e-edbf42e46eb7
* Replace $chan to "" for a non-channel command.Gravatar w00t2009-05-021-0/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11346 e03df62e-2008-0410-955e-edbf42e46eb7
* Send rehash message to global sno, fixes bug #855. Also only send message ↵Gravatar danieldg2009-05-021-9/+10
| | | | | | when the rehash happens. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11344 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix SILENCE command in m_silence being reported as being in m_slience_ext, ↵Gravatar danieldg2009-05-011-1/+1
| | | | | | noticed by SnoFox git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11343 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix bug found by Jeremy from Teranova, thanks: if an explicit bind to an IP ↵Gravatar w00t2009-04-301-5/+13
| | | | | | is not made, don't assume all <bind> tags are for ipv6 IPs on an IPv6 compile (WTF). git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11342 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix m_redirect to work properly with SAMODEGravatar danieldg2009-04-291-25/+22
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11339 e03df62e-2008-0410-955e-edbf42e46eb7
* How about we make this compile?Gravatar danieldg2009-04-292-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11338 e03df62e-2008-0410-955e-edbf42e46eb7
* Normalize IPv6 addresses when producing SSL port list, fixes bug #853Gravatar danieldg2009-04-292-0/+18
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11337 e03df62e-2008-0410-955e-edbf42e46eb7
* Add IP address conversion utility functions, irc::sockets::aptosa and ↵Gravatar danieldg2009-04-291-0/+38
| | | | | | irc::sockets::satoap git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11336 e03df62e-2008-0410-955e-edbf42e46eb7
* Overloading SetMode seems to cause the compiler to interpret "" as a bool ↵Gravatar danieldg2009-04-298-19/+19
| | | | | | and not a string. Fixes bug #849 git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11335 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix OnSetAway hook denying remote users' change rather than local usersGravatar danieldg2009-04-271-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11334 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove sending +q from OnPostJoin, fixes bug #847. See removed comment for ↵Gravatar danieldg2009-04-271-16/+2
| | | | | | why it existed git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11333 e03df62e-2008-0410-955e-edbf42e46eb7
* Correct 005 output of m_ssl_gnutls when used for STARTTLS with no client SSL ↵Gravatar danieldg2009-04-261-1/+3
| | | | | | ports configured git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11332 e03df62e-2008-0410-955e-edbf42e46eb7
* Enable lag-check pings on active servers - if bandwidth waste is an issue, ↵Gravatar danieldg2009-04-261-6/+0
| | | | | | there should be an option to disable lag pings git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11331 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove lag reporting in /map from servers that do not yet have a valid ↵Gravatar danieldg2009-04-261-1/+1
| | | | | | value; <1ms is misleading. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11330 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix OnUserRegister being triggered twice if someone sent a NICK while ↵Gravatar danieldg2009-04-261-11/+12
| | | | | | waiting on an ident timeout git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11329 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix crash from unregistered users joining a channel, discovered by NamegdufGravatar danieldg2009-04-241-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11328 e03df62e-2008-0410-955e-edbf42e46eb7
* rollback r11326, we're going to make vc9 the officially supported windows ↵Gravatar peavey2009-04-234-4/+4
| | | | | | build methods since the few of us doing win dev can't keep up maintaining the others. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11327 e03df62e-2008-0410-955e-edbf42e46eb7
* Heres the beef so farGravatar brain2009-04-234-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11326 e03df62e-2008-0410-955e-edbf42e46eb7
* Addendum to previous ping patch: NextPingTime was not being set at endburst, ↵Gravatar danieldg2009-04-221-2/+4
| | | | | | and servers without ENDBURST were no longer being detected. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11325 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix PingFlag not being set correctly for servers whose burst takes longer ↵Gravatar danieldg2009-04-223-25/+5
| | | | | | than PingFreq git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11324 e03df62e-2008-0410-955e-edbf42e46eb7
* Abort link early when mismatched modules are detected so that the error ↵Gravatar danieldg2009-04-211-1/+2
| | | | | | message is more useful git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11323 e03df62e-2008-0410-955e-edbf42e46eb7
* Actually use irc::modestacker correctlyGravatar danieldg2009-04-203-16/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11322 e03df62e-2008-0410-955e-edbf42e46eb7
* Use loopCall to protect OnUserKick rather than the triggerevents hackGravatar danieldg2009-04-205-8/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11321 e03df62e-2008-0410-955e-edbf42e46eb7
* Initialize loopCall on constructionGravatar danieldg2009-04-191-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11320 e03df62e-2008-0410-955e-edbf42e46eb7
* Add loopCall to prevent double-broadcasting new X:linesGravatar danieldg2009-04-193-1/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11319 e03df62e-2008-0410-955e-edbf42e46eb7
* Send snotices when m_dnsbl adds an xline; fixes bug #837Gravatar danieldg2009-04-191-0/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11318 e03df62e-2008-0410-955e-edbf42e46eb7
* Change a few more modules to send global a/A snoticesGravatar danieldg2009-04-183-4/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11317 e03df62e-2008-0410-955e-edbf42e46eb7
* Use server source for RemoveMode, fixes bug #838Gravatar danieldg2009-04-181-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11316 e03df62e-2008-0410-955e-edbf42e46eb7
* Convert m_dnsbl to send globally routed snomasks. Fixes bug #836Gravatar danieldg2009-04-181-6/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11315 e03df62e-2008-0410-955e-edbf42e46eb7
* Add global-routing snomask functionsGravatar danieldg2009-04-181-0/+19
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11314 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't send out UID for users that are quitting, because the QUIT won't be ↵Gravatar danieldg2009-04-181-0/+2
| | | | | | sent and they become a ghost git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11313 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix CullList to not use O(n^2) version of vector clearGravatar danieldg2009-04-171-11/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11312 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix realhost leak when users on different servers get +W notifications. ↵Gravatar danieldg2009-04-171-1/+2
| | | | | | Noticed by mooncup. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11311 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove CullList rate limiting to fix UID collisions on large networksGravatar danieldg2009-04-171-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11310 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix memory leak on rehash: opertype used char* instead of std::stringGravatar danieldg2009-04-172-11/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11309 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix memory leak in m_filter rehashGravatar danieldg2009-04-171-6/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11308 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix SetModeParam to use std::string and handle edge cases.Gravatar danieldg2009-04-178-51/+29
| | | | | | | Previously, changing the vaule of a mode could require 3 calls to SetMode and SetModeParam. This also fixes memory leaks caused by the strdup() not always being paired with a free(). git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11307 e03df62e-2008-0410-955e-edbf42e46eb7
* Bump to rc3 in preperation for release Real Soon (tm). Developers, please ↵Gravatar w00t2009-04-161-1/+1
| | | | | | look at getting fixes for open bugs in ASAP. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11306 e03df62e-2008-0410-955e-edbf42e46eb7
* Addendum to r11303, fix for bug #833: use correct result for the type ↵Gravatar peavey2009-04-161-1/+1
| | | | | | (bitmask/record), based on patch by Milliways, thanks. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11305 e03df62e-2008-0410-955e-edbf42e46eb7
* Convert snomask 'A' into snomask 'a' for local announcements, add snomask ↵Gravatar w00t2009-04-1642-96/+98
| | | | | | | | | 'A' for remote announcements. Make SAMODE send a snotice to 'a' and remote to 'A' - fixes bug #822, reported by Taros We really need a wrapper to use these, but, for now it's usable. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11304 e03df62e-2008-0410-955e-edbf42e46eb7
* Correctly announce dnsbl hits, fixes bug #833 reported by Milliways.Gravatar w00t2009-04-161-5/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11303 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix bug #826: setting +l 0 doesn't work in some cases. Just don't check for ↵Gravatar w00t2009-04-161-9/+0
| | | | | | +l to an existing limit at all, as there isn't a lot of point to it. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11302 e03df62e-2008-0410-955e-edbf42e46eb7
* Register the OnUserPreJoin hook, and check for null channel firstGravatar danieldg2009-04-101-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11301 e03df62e-2008-0410-955e-edbf42e46eb7
* Move +O check out of OnCheckBan to change error message and avoid triggering ↵Gravatar danieldg2009-04-101-3/+10
| | | | | | restrictbanned git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11300 e03df62e-2008-0410-955e-edbf42e46eb7
* Re-add the default case to commandline parsing (if it happens, it's better ↵Gravatar special2009-04-091-1/+3
| | | | | | to know than to do nothing) and fix a small typo git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11299 e03df62e-2008-0410-955e-edbf42e46eb7
* The correct way to detect unknown parameter for getopt_long_only() is ↵Gravatar brain2009-04-091-3/+5
| | | | | | looking for '?' param, not \0. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11298 e03df62e-2008-0410-955e-edbf42e46eb7