summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* 1.2.3 release v1.2.3Gravatar danieldg2010-02-051-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12380 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix nick change desync when users change to a Q:lined nickGravatar danieldg2010-02-051-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12379 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix clone counting bugs in IDENT and PASS based CGI:IRC clientsGravatar danieldg2010-01-301-31/+14
| | | | | | | | | Previously, clone counts were not properly decremented for the CGI:IRC host itself if the resolver changed the user's IP. This fix removes support for passing a resolved hostname in the password field (only raw IP addresses are allowed, which are resolved by the ircd). git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12333 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix memory leak in SetSockAddr (triggered by cgiirc clients)Gravatar danieldg2010-01-301-0/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12332 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove users from uuidlist/clientlist on QuitUser, not during cull (allows ↵Gravatar danieldg2010-01-304-16/+5
| | | | | | UID reuse on fast netsplits) git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12327 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix empty FMODE being sent if SendMode denies mode changesGravatar danieldg2010-01-286-10/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12324 e03df62e-2008-0410-955e-edbf42e46eb7
* If SVSNICK is sent to force a change to a UID-lookalike, just change nick to ↵Gravatar danieldg2010-01-241-3/+4
| | | | | | UID. Fixes bug #932 git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12319 e03df62e-2008-0410-955e-edbf42e46eb7
* Add DYING state, and use it instead of asking the core to delete the socket ↵Gravatar danieldg2010-01-234-4/+18
| | | | | | without SQUIT. Should fix the crash in bug #943 git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12316 e03df62e-2008-0410-955e-edbf42e46eb7
* Support account invex extbans (+I R:accountname) [patch by Johannes13]Gravatar danieldg2010-01-231-2/+22
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12315 e03df62e-2008-0410-955e-edbf42e46eb7
* Fall back to copying bind IP if getsockname() fails, as it apparently can on ↵Gravatar danieldg2010-01-221-0/+3
| | | | | | Windows git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12313 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow redirect bans to be unset by any op/halfop (bug #936)Gravatar danieldg2010-01-211-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12312 e03df62e-2008-0410-955e-edbf42e46eb7
* Slightly more comprehensible message for connect throttle banning.Gravatar w00t2010-01-191-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12306 e03df62e-2008-0410-955e-edbf42e46eb7
* 1.2.2 release v1.2.2Gravatar danieldg2010-01-171-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12281 e03df62e-2008-0410-955e-edbf42e46eb7
* Check for configuration errors before erroring on port binds.Gravatar w00t2010-01-161-1/+3
| | | | | | This allows an ircd to start with some ports unbound, which is useful in some situations. git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12273 e03df62e-2008-0410-955e-edbf42e46eb7
* Make parameter unsigned so that passing -1 for "none" actually works, rather ↵Gravatar danieldg2010-01-161-2/+2
| | | | | | than crashing git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12266 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow maxtargets to be bypassed in LoopCall for JOINGravatar danieldg2010-01-142-57/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12254 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix m_sqllog compilation (bug #939)Gravatar danieldg2010-01-141-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12253 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix chanlimit when <connect> does not specify a maximum (bug #929)Gravatar danieldg2010-01-141-16/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12252 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix +l being visibly set on every FJOIN of a remote userGravatar danieldg2010-01-111-3/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12249 e03df62e-2008-0410-955e-edbf42e46eb7
* Hook OnUserRegister instead of OnUserConnect so that remote user connection ↵Gravatar w00t2009-12-311-2/+2
| | | | | | | | is logged also. Fixes bug #926. git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12236 e03df62e-2008-0410-955e-edbf42e46eb7
* Check channel name in SVSJOIN to avoid propegating an invalid channel, fixes ↵Gravatar w00t2009-12-311-7/+12
| | | | | | | | bug #928. This will result in a mild desync if someone has (ab)used SVSJOIN when linking a server running this to their network, but since those channels are screwed anyway.. git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12234 e03df62e-2008-0410-955e-edbf42e46eb7
* Correct fix by Namegduf for bug #922, as my earlier fix just made it worseGravatar danieldg2009-12-041-14/+33
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12232 e03df62e-2008-0410-955e-edbf42e46eb7
* backport r12164, fixes bug #921 reported by Sm0ke0utGravatar dz2009-11-211-3/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12166 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix failed oper snomask being sent to local oper sno on remote serversGravatar danieldg2009-11-151-4/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12131 e03df62e-2008-0410-955e-edbf42e46eb7
* Revert "Change /HELPOP => /HELP to be sensible and match every other ircd"Gravatar danieldg2009-11-111-1/+1
| | | | | | This change really doesn't belong in the stable branch git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12091 e03df62e-2008-0410-955e-edbf42e46eb7
* Change /HELPOP => /HELP to be sensible and match every other ircdGravatar danieldg2009-11-111-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12090 e03df62e-2008-0410-955e-edbf42e46eb7
* Copy SID and server name from existing config before running checks; fixes ↵Gravatar danieldg2009-11-061-9/+9
| | | | | | bug #919 git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@12049 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix CGI:IRC user class in the other places tooGravatar danieldg2009-11-011-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11987 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix CGI:IRC user class not being changed based on their real IP when it is ↵Gravatar danieldg2009-11-011-0/+2
| | | | | | changed git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11986 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix local clone count bookkeepingGravatar danieldg2009-11-011-6/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11985 e03df62e-2008-0410-955e-edbf42e46eb7
* Add hacks to fix SSL bindings to 0.0.0.0 and ::Gravatar danieldg2009-10-282-0/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11979 e03df62e-2008-0410-955e-edbf42e46eb7
* 1.2.1 release v1.2.1Gravatar danieldg2009-10-191-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11918 e03df62e-2008-0410-955e-edbf42e46eb7
* Stop recvq processing when a user is marked as quittingGravatar danieldg2009-10-181-5/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11913 e03df62e-2008-0410-955e-edbf42e46eb7
* Rewrite m_alias DoCommand to do variable substitution in one pass, fixing ↵Gravatar danieldg2009-10-181-44/+45
| | | | | | bugs with $i in user-provided text git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11912 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix infinite loop on alias expansion, found by AdamGravatar danieldg2009-10-181-4/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11909 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix channel iterator invalidation by running PurgeEmptyChannels in cull ↵Gravatar danieldg2009-09-302-1/+1
| | | | | | list, not in QuitUser git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11781 e03df62e-2008-0410-955e-edbf42e46eb7
* Prevent fake users from quittingGravatar danieldg2009-09-171-0/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11744 e03df62e-2008-0410-955e-edbf42e46eb7
* Where there are hidden servers, report the /map server count as the hidden ↵Gravatar brain2009-09-151-3/+3
| | | | | | | | | count if the user cant see these servers. and calculate the user average over this number of servers too. -- Reported by Syloq, thanks! git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11728 e03df62e-2008-0410-955e-edbf42e46eb7
* Properly spacify opertypes in error messages. Patch by dKingstonGravatar special2009-09-142-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11725 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't allow /who to match servers when HideWhoisServer is enabled (unless ↵Gravatar special2009-09-131-4/+5
| | | | | | the user has the privilege) git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11694 e03df62e-2008-0410-955e-edbf42e46eb7
* GnuTLS: Send SSL client certificate on server linkGravatar danieldg2009-09-121-9/+43
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11691 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix invalid iterator in select socketengineGravatar danieldg2009-09-091-14/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11688 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix auditorium trimming kick messages to the first word (reported on forum ↵Gravatar w00t2009-09-051-4/+4
| | | | | | topic 6453). git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11675 e03df62e-2008-0410-955e-edbf42e46eb7
* Revert "Bump version so people know what they're using."Gravatar w00t2009-09-011-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11553 e03df62e-2008-0410-955e-edbf42e46eb7
* Bump version so people know what they're using.Gravatar w00t2009-09-011-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11551 e03df62e-2008-0410-955e-edbf42e46eb7
* Bump out of RC v1.2.0Gravatar w00t2009-08-291-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11546 e03df62e-2008-0410-955e-edbf42e46eb7
* Stop a potential null pointer dereference introduced by Namegduf's patch, ↵Gravatar w00t2009-08-281-10/+1
| | | | | | found by Dessa/Kuja for finding this, and to danieldg, Special, Namegduf and psychon for their input. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11545 e03df62e-2008-0410-955e-edbf42e46eb7
* Patch from Namegduf to use OnUserMessage instead of OnUserPreMessage, and ↵Gravatar w00t2009-08-281-10/+17
| | | | | | correctly prioritize events to fix channel aliases arriving after the effects of the alias. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11542 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't subtract one from MAXCHANNELS, it's a number, not a string length.Gravatar w00t2009-08-281-1/+1
| | | | | | Reported by Sm0ke0ut. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11541 e03df62e-2008-0410-955e-edbf42e46eb7
* override: pass handling back to the core to send numerics if join ↵Gravatar w00t2009-08-271-4/+4
| | | | | | restrictions apply. Thanks to webczat for (eventually) being able to communicate what the problem was. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11540 e03df62e-2008-0410-955e-edbf42e46eb7