aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* m_filter: Do not attempt to filter messages from remote usersGravatar special2009-05-051-3/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11362 e03df62e-2008-0410-955e-edbf42e46eb7
* Canonicalize bind addresses when creating listen socketsGravatar danieldg2009-05-041-86/+44
| | | | | | | | This fixes /stats p output for SSL ports not working if a non-canonical address is used in the configuration (IPv6 with :: or mixed hexadecimal case). This also cleans up some now-useless sockaddr[2] allocations. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11361 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix unnecessary heap allocation on rehash: stack allocated ConfigReader is fine.Gravatar w00t2009-05-041-8/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11359 e03df62e-2008-0410-955e-edbf42e46eb7
* Copypastafail.Gravatar w00t2009-05-031-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11358 e03df62e-2008-0410-955e-edbf42e46eb7
* Some general tidyup in here (also some possible desync fixes, check ↵Gravatar w00t2009-05-031-41/+52
| | | | | | IS_LOCAL..), also check that the target channel exists and sender is opped before allowing +b redirects from a remote sender. Fixes bug #851, reported by SnoFox. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11357 e03df62e-2008-0410-955e-edbf42e46eb7
* (for now), comment out opercount from individual servers in XML stats. This ↵Gravatar w00t2009-05-031-1/+2
| | | | | | can be addressed in a future release. Bandaid fix for bug #846, reported by SnoFox. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11356 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow E:Lines to exempt targets from SHUN and RLINE. Fixes bug #852 reported ↵Gravatar w00t2009-05-032-0/+7
| | | | | | by Taros. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11355 e03df62e-2008-0410-955e-edbf42e46eb7
* Change making callerid significantly less expensive for quitting large ↵Gravatar w00t2009-05-021-17/+73
| | | | | | amounts of users at once. This is *not* runtime tested yet. Testnet, please update this module. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11354 e03df62e-2008-0410-955e-edbf42e46eb7
* Minor cleanup: move RemoveFromAllAccepts() to a private class methodGravatar w00t2009-05-021-19/+23
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11353 e03df62e-2008-0410-955e-edbf42e46eb7
* Globally route "a" snotices for more modules. Patch from Milliways.Gravatar danieldg2009-05-0217-37/+37
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11352 e03df62e-2008-0410-955e-edbf42e46eb7
* 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