]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
w00t [Mon, 24 Nov 2008 08:29:05 +0000 (08:29 +0000)]
Fix crashes in m_joinflood and m_nickflood, found by Schitz0, introduced by commit
f123b4f0081360e96dad620e5a143f983c1f3a04 (time()) conversion - the settings classes had pointers that were *never* initialised...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10819
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 23 Nov 2008 20:45:57 +0000 (20:45 +0000)]
Braunvieh!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10817
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 23 Nov 2008 20:42:59 +0000 (20:42 +0000)]
Update solutions
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10816
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 23 Nov 2008 20:42:10 +0000 (20:42 +0000)]
Fix installer to work with the new name for the test confs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10815
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 22 Nov 2008 23:48:44 +0000 (23:48 +0000)]
start upload in a seperate dos window
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10814
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 22 Nov 2008 23:46:04 +0000 (23:46 +0000)]
I have managed to do this without giving away any hostnames or usernames, so this is secure enough to be part of subversion. still wont release unless you have the correctly named winscp and putty profiles set to the right places, though
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10813
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 22 Nov 2008 22:09:11 +0000 (22:09 +0000)]
Add auto build step for site release. The actual batch file that does this wont be included in the build as it contains information relating to the webservers, users who want to do their own site release can roll their own batchfile.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10812
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 22 Nov 2008 16:54:32 +0000 (16:54 +0000)]
Thread safety fixes to avoid crashes on rehash, dont reopen logs within the rehash thread. Put this in the safe part of the rehash operation, after the thread exits. Put a mutex around the part where the thread exits, just in case somehow there are two rehash threads exiting at the same time due to user
muppetry.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10811
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 20 Nov 2008 19:43:38 +0000 (19:43 +0000)]
Fix for potential crash with invalid prefixes (prefixes which are neither valid SID nor UID, but are a valid nickname, outdated protocol)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10810
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 17 Nov 2008 19:45:38 +0000 (19:45 +0000)]
Fix recursion in QuitUser
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10809
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 16 Nov 2008 15:50:42 +0000 (15:50 +0000)]
Don't burst expired X:, should help stop bounce wars..
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10808
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 10 Nov 2008 13:08:43 +0000 (13:08 +0000)]
Add alias for ALIS, closes bug #632.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10805
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 10 Nov 2008 11:59:43 +0000 (11:59 +0000)]
Add Phoenix to regular contributors list
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10804
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 10 Nov 2008 11:58:08 +0000 (11:58 +0000)]
Some doc updates.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10803
e03df62e -2008-0410-955e-
edbf42e46eb7
dz [Sun, 9 Nov 2008 21:37:32 +0000 (21:37 +0000)]
Add a few modules to the example conf that were missing.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10801
e03df62e -2008-0410-955e-
edbf42e46eb7
dz [Sat, 8 Nov 2008 17:45:17 +0000 (17:45 +0000)]
Tweak the example conf a bit
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10800
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 8 Nov 2008 17:21:46 +0000 (17:21 +0000)]
Module class was still called QuitBan, rename to ConnectBan for sanity
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10799
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 8 Nov 2008 17:21:06 +0000 (17:21 +0000)]
Fix a log source
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10798
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 4 Nov 2008 12:31:43 +0000 (12:31 +0000)]
Fix malformed UID errors so that w00t can troubleshoot! :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10796
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Tue, 4 Nov 2008 09:41:14 +0000 (09:41 +0000)]
Fix typo. Thanks Sm0ke0ut.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10795
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 2 Nov 2008 19:46:09 +0000 (19:46 +0000)]
Remove +s when no snomasks are set.. bug found (indirectly) by jackmcbarn.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10793
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 2 Nov 2008 14:29:40 +0000 (14:29 +0000)]
This was never supposed to be invoked on /rehash, only startup.. so move it to startup only. Also remove (redundant) user arg.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10792
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 2 Nov 2008 04:28:23 +0000 (04:28 +0000)]
Fix incorrect watch usage, patch from dz (thanks).
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10791
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 2 Nov 2008 04:22:11 +0000 (04:22 +0000)]
Forward-port: Fix an uninitialised variable in ConfigReader::GetError()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10790
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 2 Nov 2008 04:18:42 +0000 (04:18 +0000)]
Leak fix on /rehash
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10787
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 2 Nov 2008 04:18:41 +0000 (04:18 +0000)]
Fire every debug.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10786
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 1 Nov 2008 23:58:33 +0000 (23:58 +0000)]
Obsolete m_restrictbanned, add <security:restrictbannedusers>, default on.. this is insane to leave off, really, but allow it anyway.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10785
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 1 Nov 2008 23:15:23 +0000 (23:15 +0000)]
Correct this error message to confuse people less.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10784
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 1 Nov 2008 23:02:23 +0000 (23:02 +0000)]
Second attempt at time() -> SI->Time(), now problems with the original were fixed. (SI::TIME was not initialised).
Thanks Namegduf!
(Please test, all, valdebug etc, report odd behaviour/warnings!)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10783
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 1 Nov 2008 20:22:48 +0000 (20:22 +0000)]
Fix opercert to behave correctly, patch from and tested by dz -- thanks!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10782
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 1 Nov 2008 20:20:12 +0000 (20:20 +0000)]
Remove now-unneeded 4in6 hacks [danieldg]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10781
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 1 Nov 2008 20:20:12 +0000 (20:20 +0000)]
Add comments on Daniel's work
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10780
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 1 Nov 2008 20:20:11 +0000 (20:20 +0000)]
Simulate AF_INET addresses for 4in6 connections [danieldg]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10779
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 1 Nov 2008 17:32:19 +0000 (17:32 +0000)]
Merge commit 'ddg/out-12'
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10778
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 1 Nov 2008 17:31:40 +0000 (17:31 +0000)]
Fix bug #630, reported by Jorijn, fix by dz. Bitmask dnsbl records not working. Thanks!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10777
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 1 Nov 2008 17:20:48 +0000 (17:20 +0000)]
Send remote de-oper to REMOTEOPER snomask.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10776
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 1 Nov 2008 17:20:47 +0000 (17:20 +0000)]
Resolve a conflict by changing override to +s +G (godmode) instead of +s +O.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10775
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 1 Nov 2008 17:02:25 +0000 (17:02 +0000)]
Fix a result of Tired Coding (tm)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10774
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 31 Oct 2008 23:57:34 +0000 (23:57 +0000)]
It is not my %$"*&%" day. This never happened.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10773
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 31 Oct 2008 23:52:59 +0000 (23:52 +0000)]
Tidy up FJOIN processing somewhat - don't bother faking a TS to get modes accepted, just use a high technology of programming known as an "if statement". Also add generous debug to this via snomask +d, as it seems the occasional desync is occuring.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10772
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 31 Oct 2008 23:25:21 +0000 (23:25 +0000)]
I am a retard. Hear me DROOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLL...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10771
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 31 Oct 2008 23:19:36 +0000 (23:19 +0000)]
Add REMOTEOPER snomask.. use it.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10770
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 31 Oct 2008 23:14:41 +0000 (23:14 +0000)]
Move some messages (correctly) to remote link snomask.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10769
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 31 Oct 2008 19:08:23 +0000 (19:08 +0000)]
Fix crash.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10768
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 31 Oct 2008 19:05:04 +0000 (19:05 +0000)]
Rename to test
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10767
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 31 Oct 2008 19:04:42 +0000 (19:04 +0000)]
Rename to test.conf
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10766
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 31 Oct 2008 17:14:18 +0000 (17:14 +0000)]
Redo removal of m_services crap.. temp/ dir readded per jdhore..
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10764
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 31 Oct 2008 17:14:14 +0000 (17:14 +0000)]
Revert "Remove m_services and documentation relating to it. Also remove conf/temp/ (??)"
This reverts commit
500fec7ed0c02df7f4086f1827eaae1167a9ecd9 .
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10763
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 31 Oct 2008 16:44:37 +0000 (16:44 +0000)]
Remove m_services and documentation relating to it. Also remove conf/temp/ (??)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10762
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 31 Oct 2008 16:23:30 +0000 (16:23 +0000)]
Merge m_services functionality into m_services_account.
Note that +MR will only function if user has an account for tidiness, but services are now offered +r on channels and nicks
to mark them as registered. This functionally means that there is no longer need for m_services.
This commit also fixes a number of minor race conditions.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10760
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 31 Oct 2008 15:23:21 +0000 (15:23 +0000)]
Add snomask +s +L - remote link notices.
Can be a useful distinction for bigger networks or networks with more distinction on what people can and cannot see.
This also makes RemoteMessage more match it's docs and removes useless redundancy.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10759
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 31 Oct 2008 12:45:29 +0000 (12:45 +0000)]
Revert "Remove user no longer being watched, not the quitting one. Fix from Szymek (thanks), tested by Darom."
This reverts commit
636b4b712aecf427e1f6e48e456b9221ae53dc4e .
This commit is *NOT* correct, and causes crashes, nor can I see (with review) how this is wrong...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10757
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 31 Oct 2008 00:11:48 +0000 (00:11 +0000)]
Fix a header that was partly in the older style.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10756
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 30 Oct 2008 23:36:12 +0000 (23:36 +0000)]
Better error message for erroring on loading server cert - give certfile/keyfile in the error message.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10755
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 30 Oct 2008 20:48:11 +0000 (20:48 +0000)]
Revert docs on setting too.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10753
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 30 Oct 2008 20:47:13 +0000 (20:47 +0000)]
Revert "Add option to allow +q to +q users, +a to +a users."
This reverts commit
1c035722a6083f9d625aba8e34fb1cff3895808a .
This is currently broken, and I don't want it screwing up beta3...
Conflicts:
src/modules/m_chanprotect.cpp
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10752
e03df62e -2008-0410-955e-
edbf42e46eb7
psychon [Thu, 30 Oct 2008 19:53:58 +0000 (19:53 +0000)]
Fix a compiler warning about a redefinition of some symbol.
Does nobody else read compiler warnings? Oo
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10751
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Wed, 29 Oct 2008 16:06:23 +0000 (16:06 +0000)]
Fix for "unknown commands" w/ m_abbreviation, thanks dz for making me understand this.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10749
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Wed, 29 Oct 2008 15:21:05 +0000 (15:21 +0000)]
Add +s +J - for remote channel creation. This helps m_chanlog stop being quite so silly, and also means that opers on larger networks won't be flooded to death.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10748
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Tue, 28 Oct 2008 23:20:31 +0000 (23:20 +0000)]
Make this less confusing for us and users
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10746
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Tue, 28 Oct 2008 23:20:30 +0000 (23:20 +0000)]
Fix 4in6 IP resolution hack now that the leading ::ffff: is stripped from the IP [danieldg]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10745
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Tue, 28 Oct 2008 23:20:28 +0000 (23:20 +0000)]
Remove one (now unneeded) 4in6 hack.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10744
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Tue, 28 Oct 2008 18:29:40 +0000 (18:29 +0000)]
Improve ./inspircd stop [danieldg]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10743
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Tue, 28 Oct 2008 16:12:30 +0000 (16:12 +0000)]
Remove ancient comment.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10742
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Tue, 28 Oct 2008 16:11:20 +0000 (16:11 +0000)]
Add reasons to other modules that implement XLines also.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10741
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Tue, 28 Oct 2008 16:04:40 +0000 (16:04 +0000)]
Remove comment, as it is now done.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10740
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Tue, 28 Oct 2008 15:52:45 +0000 (15:52 +0000)]
Move chanprotect settings from <options> to <chanprotect>.
(why were they not there in the first place?)
Document <chanprotect:setprivsonothers>.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10739
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Tue, 28 Oct 2008 15:52:44 +0000 (15:52 +0000)]
Add option to allow +q to +q users, +a to +a users.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10738
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Tue, 28 Oct 2008 15:21:09 +0000 (15:21 +0000)]
Move spanningtree to the bottom of the module configuration file. Thanks MacGyver.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10737
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Tue, 28 Oct 2008 10:32:50 +0000 (10:32 +0000)]
Watch visibility test was working the wrong way. Patch from Darom.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10735
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Tue, 28 Oct 2008 00:39:03 +0000 (00:39 +0000)]
dz added to /info, psychon (omitted?!) added to startup :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10734
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 27 Oct 2008 22:29:56 +0000 (22:29 +0000)]
Add user/channel mode synchronisation detection to CAPAB - link will now drop if modes differ in some way (one side requires param, other doesn't, etc). Same for user modes.
This will not affect services. Side effect: Modes::ChanModes() -> Modes::GiveModeList(ModeMasks), mode list is formatted
identically for both MASK_CHANNEL and MASK_USER.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10733
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 27 Oct 2008 22:19:43 +0000 (22:19 +0000)]
Merge commit 'danieldg/out-12'
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10732
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 27 Oct 2008 21:51:48 +0000 (21:51 +0000)]
Be a hell of a lot more strict about malformed UID commands. We've always been strict in the past, for some reason, we were previously very permissive about broken UID - there is no reason to be. If they're fucking up, then make them fix their problem :) (this is also a lazy man's fix to get around bad pointers/etc by deleting users outside of culllist).
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10731
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 27 Oct 2008 20:41:06 +0000 (20:41 +0000)]
Fix redundant stats snotice, thanks dz.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10730
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 27 Oct 2008 20:29:08 +0000 (20:29 +0000)]
Remove user no longer being watched, not the quitting one. Fix from Szymek (thanks), tested by Darom.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10728
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 27 Oct 2008 20:15:53 +0000 (20:15 +0000)]
Improvments to valdebug-unattended [danieldg]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10727
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 27 Oct 2008 19:08:31 +0000 (19:08 +0000)]
valgrind-unattended patch by MacGyver, thanks a ton! :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10726
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 26 Oct 2008 19:27:23 +0000 (19:27 +0000)]
D'oh
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10723
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 26 Oct 2008 19:20:25 +0000 (19:20 +0000)]
Epic fail, did someone order a shipment of fail?
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10722
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 26 Oct 2008 19:09:50 +0000 (19:09 +0000)]
This one too
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10721
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 26 Oct 2008 19:09:25 +0000 (19:09 +0000)]
Fix obvious oversight spotted by Ankit, provide xline reasons when adding them
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10720
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 26 Oct 2008 00:27:04 +0000 (00:27 +0000)]
fix for banwalk and keys reported by mix941
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10719
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 25 Oct 2008 16:41:13 +0000 (16:41 +0000)]
Fix a number of commands to have max_params field. This means in practice, that colons on gline reasons (etc) are no longer mandatory, provided the command tells the core how many parameters at max it has.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10718
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 25 Oct 2008 16:41:12 +0000 (16:41 +0000)]
Explain the duplicate OnPreCommand call.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10717
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 25 Oct 2008 16:41:11 +0000 (16:41 +0000)]
By moving OnPreCommand call in two places, modules (even with unverified commands) can still recieve the command with max_params at most if it exists.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10716
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 25 Oct 2008 16:41:09 +0000 (16:41 +0000)]
Add optional max_params for commands, which means that we can compress 'extra' params, while still accepting ':' terminated params, etc.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10715
e03df62e -2008-0410-955e-
edbf42e46eb7
aquanight [Sat, 25 Oct 2008 14:05:42 +0000 (14:05 +0000)]
Missed one, w00t :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10714
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 25 Oct 2008 14:02:11 +0000 (14:02 +0000)]
Fix <disabled:umodes> interfering with /unloadmodule m_implementing_a_umode, aquanight, you didn't look quite far enough into this - the problem was m_cloaking (e.g.) returning MODEACTION_DENY if src != dest, which was very very oooold behaviour. Seems to work fine now.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10713
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 25 Oct 2008 14:02:10 +0000 (14:02 +0000)]
Fix another connect class bug on rehash
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10712
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 25 Oct 2008 13:14:23 +0000 (13:14 +0000)]
Use TargetTypeFlags instead of int in a few places.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10711
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 25 Oct 2008 13:14:22 +0000 (13:14 +0000)]
As we have an enum for type, why not ..use it?
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10710
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 25 Oct 2008 12:59:14 +0000 (12:59 +0000)]
Last of documentation for protocol interface. XXX, ProtocolInterface::GetServerList is quite poorly documented.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10709
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 25 Oct 2008 12:59:13 +0000 (12:59 +0000)]
Document SendMode.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10708
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 25 Oct 2008 12:59:13 +0000 (12:59 +0000)]
Document SendTopic.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10707
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 25 Oct 2008 12:59:12 +0000 (12:59 +0000)]
Document SendMetaData.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10706
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 25 Oct 2008 12:59:11 +0000 (12:59 +0000)]
Document ENCAP.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10705
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 25 Oct 2008 12:59:11 +0000 (12:59 +0000)]
Note where to find the docs.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10704
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 25 Oct 2008 12:59:10 +0000 (12:59 +0000)]
Nuke space indents from orbit. (die!!)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10703
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 25 Oct 2008 12:21:14 +0000 (12:21 +0000)]
Move spanningtree to use OnChangeLocalUserHost instead of OnChangeHost, this makes more sense, and also means we can call OnChangeHost for remote clients too, making it actually match it's documentation for the first time ever!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10702
e03df62e -2008-0410-955e-
edbf42e46eb7