summaryrefslogtreecommitdiff
path: root/src/modules
Commit message (Collapse)AuthorAgeFilesLines
* Remove excessive debuggingGravatar brain2007-03-251-8/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6712 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow some commands to use a mask of * (this usually finds the 'root' server)Gravatar brain2007-03-251-8/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6711 e03df62e-2008-0410-955e-edbf42e46eb7
* Test stuff to fix remote stats brokageGravatar brain2007-03-241-1/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6710 e03df62e-2008-0410-955e-edbf42e46eb7
* m_showwhois now sends a message for remote whois as wellGravatar special2007-03-241-1/+14
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6706 e03df62e-2008-0410-955e-edbf42e46eb7
* Check validity (length) of all NICK parameters to make sure we're not ↵Gravatar brain2007-03-241-11/+44
| | | | | | | | | introducing a dodgy client (such as one introduced by dmb's dodgy program) Normally, NICK parameters longer than allowed are weeded out by CAPAB but sending CAPAB is optional. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6705 e03df62e-2008-0410-955e-edbf42e46eb7
* Ident fixes, to make sure that if you dont get an ident reply you cant sneak ↵Gravatar brain2007-03-231-10/+10
| | | | | | through without a "~" git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6703 e03df62e-2008-0410-955e-edbf42e46eb7
* ident over ipv6 fixes, and fixes to inspsocket BindAddr which wasnt doing ↵Gravatar brain2007-03-231-1/+0
| | | | | | ipv6 outbound connects properly. You'll need to restart to apply this one, dmb git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6702 e03df62e-2008-0410-955e-edbf42e46eb7
* Tweak some stuff aboutGravatar brain2007-03-231-6/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6701 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix small memory leakGravatar brain2007-03-231-0/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6700 e03df62e-2008-0410-955e-edbf42e46eb7
* EAGAIN fixes for gnutlsGravatar brain2007-03-221-2/+20
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6698 e03df62e-2008-0410-955e-edbf42e46eb7
* We're checking for non-null session->sess in VerifyCertificate now. theres ↵Gravatar brain2007-03-221-3/+2
| | | | | | very little else we can do, as we know that *whenever* we clear an ssl session, we set this to null. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6697 e03df62e-2008-0410-955e-edbf42e46eb7
* Some tweaks for gnutlsGravatar brain2007-03-222-3/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6696 e03df62e-2008-0410-955e-edbf42e46eb7
* More checks in IS_HSDONE event hookGravatar brain2007-03-222-0/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6695 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix crashes in ipv6 ssl using gnutls, and crashes when linking ssl to ↵Gravatar brain2007-03-222-2/+2
| | | | | | non-ssl by mistake, bug #245 git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6694 e03df62e-2008-0410-955e-edbf42e46eb7
* Update a notice on server already existing to be more clearGravatar w00t2007-03-202-2/+2
| | | | | | - Update ModDesc for m_hidechans git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6693 e03df62e-2008-0410-955e-edbf42e46eb7
* Change back to FMODE for channel mode changes from usersGravatar brain2007-03-181-4/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6691 e03df62e-2008-0410-955e-edbf42e46eb7
* set the TS of a channel in JoinUser, not after the entire FJOIN, this is ↵Gravatar brain2007-03-187-20/+10
| | | | | | safer and may fix the odd desync here and there git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6690 e03df62e-2008-0410-955e-edbf42e46eb7
* Abort link at +/- 300secs, warn at +/- 30 secsGravatar brain2007-03-171-3/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6689 e03df62e-2008-0410-955e-edbf42e46eb7
* Remote /MODULESGravatar brain2007-03-164-10/+83
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6688 e03df62e-2008-0410-955e-edbf42e46eb7
* Now syncs with the master every 10 minsGravatar brain2007-03-161-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6686 e03df62e-2008-0410-955e-edbf42e46eb7
* Wtf, ive found the source of the drift, it adds the old delta to the new!Gravatar brain2007-03-161-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6685 e03df62e-2008-0410-955e-edbf42e46eb7
* Improve this to show time with and without delta, without the user having to ↵Gravatar brain2007-03-161-3/+6
| | | | | | work it out in their head git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6684 e03df62e-2008-0410-955e-edbf42e46eb7
* Different timesync, dont use yetGravatar brain2007-03-165-37/+28
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6683 e03df62e-2008-0410-955e-edbf42e46eb7
* Optimise caps loop making it real neat. Thx Brain.Gravatar peavey2007-03-161-4/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6682 e03df62e-2008-0410-955e-edbf42e46eb7
* Change wording of 404 numeric to reflect that it's minlen or more.Gravatar peavey2007-03-161-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6681 e03df62e-2008-0410-955e-edbf42e46eb7
* Change the numeric text to match the new configuration. Tidyup comments and ↵Gravatar peavey2007-03-151-3/+1
| | | | | | DEBUG. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6680 e03df62e-2008-0410-955e-edbf42e46eb7
* Add support for MAP of chars considered to be CAPS to config for better control.Gravatar peavey2007-03-151-5/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6678 e03df62e-2008-0410-955e-edbf42e46eb7
* Add third parameter to OnUserQuit (quit reason for opers only) - bump api ↵Gravatar brain2007-03-1517-15/+44
| | | | | | | | | | | version Add SetOperQuit and GetOperQuit methods to userrec Add OPERQUIT command to protocol - bump protocol version All this is to properly allow hidebans etc to work properly git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6675 e03df62e-2008-0410-955e-edbf42e46eb7
* Someone is getting slapped for this; the new hidesplits/hidebans behavior ↵Gravatar special2007-03-151-1/+6
| | | | | | doesn't actually check if those options are enabled. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6673 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix blockcaps. Who on earth thought that percentage was x*100 / y ???Gravatar brain2007-03-141-6/+6
| | | | | | | | Its (x/y)*100, muppets :p (also, you cant do floating point maths on integers) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6672 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove stray "Notice:" - text only changeGravatar brain2007-03-111-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6663 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix minor bug, number of users listing doesnt decrement if a user quits ↵Gravatar brain2007-03-111-0/+1
| | | | | | while they are in the middle of listing git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6662 e03df62e-2008-0410-955e-edbf42e46eb7
* Add safelist:maxlisters which prevents more than x number of people doing a ↵Gravatar brain2007-03-111-0/+16
| | | | | | | | | LIST at the same time. (as i've just noticed, 500 bots all doing LIST at once can severely lag your ircd) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6658 e03df62e-2008-0410-955e-edbf42e46eb7
* Added OnBufferFlush, improved m_safelist, no longer works on a timer but ↵Gravatar brain2007-03-111-136/+61
| | | | | | | | | works on the writeability state of each user who is listing. Seems to test fine with 500 reet bots all listing at once. (doesnt lock up the ircd while listing them all any more, either, just lags a small amount) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6657 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed a crash with a malformed server-to-server NICK command, thanks dmbGravatar special2007-03-111-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6656 e03df62e-2008-0410-955e-edbf42e46eb7
* Just commentsGravatar brain2007-03-111-1/+71
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6655 e03df62e-2008-0410-955e-edbf42e46eb7
* Comments only.Gravatar brain2007-03-114-22/+156
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6653 e03df62e-2008-0410-955e-edbf42e46eb7
* Bump protocol revisionGravatar brain2007-03-111-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6652 e03df62e-2008-0410-955e-edbf42e46eb7
* This now makes RemoveStatus remove *everything* as pointed out by jilles. ↵Gravatar brain2007-03-101-36/+5
| | | | | | This will prevent simplemodes desyncs. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6651 e03df62e-2008-0410-955e-edbf42e46eb7
* Add a TODO commentGravatar brain2007-03-101-0/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6650 e03df62e-2008-0410-955e-edbf42e46eb7
* Whoops, fix a silly bug i just introduced :pGravatar brain2007-03-101-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6649 e03df62e-2008-0410-955e-edbf42e46eb7
* Move FJOIN propogation above the FMODEs generated by winning an FJOINGravatar brain2007-03-101-5/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6648 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove yet more debugGravatar brain2007-03-101-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6647 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove debug code left in hereGravatar brain2007-03-101-6/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6646 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix typoGravatar brain2007-03-101-10/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6645 e03df62e-2008-0410-955e-edbf42e46eb7
* HIGHLY EXPERIMENTAL: This needs heavy testing -- new FMODE behaviour:Gravatar brain2007-03-101-255/+4
| | | | | | | | (1) IF THEIRTS <= OURTS, ACCEPT MODE AND PASS ON (2) If THEIRTS > OURTS, drop the mode and DONT pass on. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6644 e03df62e-2008-0410-955e-edbf42e46eb7
* Change mask variable to irc::string to allow for case insensitive ↵Gravatar brain2007-03-102-5/+3
| | | | | | removal/addition git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6642 e03df62e-2008-0410-955e-edbf42e46eb7
* Take away a uline specific check in fmode, which might explain why desyncs ↵Gravatar brain2007-03-081-8/+1
| | | | | | | | | between servers only occur when theres a ulined server about. QA please test this with at least 2 insps and services and server syncs/splits, check for channel mode desyncs. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6638 e03df62e-2008-0410-955e-edbf42e46eb7
* Change options:notimesync to options:timesync -> reverse its meaning and ↵Gravatar brain2007-03-081-1/+1
| | | | | | default it to off git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6637 e03df62e-2008-0410-955e-edbf42e46eb7
* Patch by satmd to support using IP addresses with cgiircGravatar special2007-03-081-3/+22
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6634 e03df62e-2008-0410-955e-edbf42e46eb7