]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
brain [Sun, 6 May 2007 14:00:49 +0000 (14:00 +0000)]
Fix for bug #263 - note, this NEEDS QA TESTING
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6897
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 6 May 2007 12:54:58 +0000 (12:54 +0000)]
Now it deletes the makefiles too
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6896
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 6 May 2007 12:54:11 +0000 (12:54 +0000)]
make distclean now removes .config.cache (thanks HiroP)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6895
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 6 May 2007 00:17:11 +0000 (00:17 +0000)]
gcc fails it at exporting symbols properly :/
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6894
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 5 May 2007 20:53:26 +0000 (20:53 +0000)]
Fix for bug typo, dont let it creep into the release!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6892
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 5 May 2007 20:46:31 +0000 (20:46 +0000)]
So, Mozarella it is for 1.1.7
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6891
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 5 May 2007 20:07:25 +0000 (20:07 +0000)]
Fix for feature request in bug #262, needs a bit of QA. Simpler prompting for gnutls cert generation in configure, we now use our nice configuration system to prompt for the more important details,
which we use to fill in a certtool template. Much nicer.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6890
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 5 May 2007 19:25:09 +0000 (19:25 +0000)]
Fix for crash found by potter if you set up two redirects in two channels to forward the user back and forth between the two in a loop.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6889
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 5 May 2007 12:39:12 +0000 (12:39 +0000)]
Tidy up a little
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6888
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 5 May 2007 12:37:55 +0000 (12:37 +0000)]
Set keywords Id property
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6887
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 5 May 2007 12:34:28 +0000 (12:34 +0000)]
This should do the trick
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6886
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 5 May 2007 12:33:59 +0000 (12:33 +0000)]
We keep forgetting to update the last changed date in this file
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6885
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 5 May 2007 11:56:39 +0000 (11:56 +0000)]
Make debug warning for broken servers once per servername only
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6884
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 22:37:11 +0000 (22:37 +0000)]
Add options:quietbursts, fixes bug #269, also adds support for quits in a cull list which do not generate a quit snotice
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6883
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 22:01:02 +0000 (22:01 +0000)]
Fix for bug #274, same port appearing multiple times in stats p if bound multiple times on different ip addresses
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6882
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 20:11:52 +0000 (20:11 +0000)]
Proper fix for clients that send a nickprefix on their commands (the rfc says they shouldnt but also says that the ircd should discard it if they do)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6881
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 19:50:33 +0000 (19:50 +0000)]
Fix for bug #268, repeated messages on users who are already glined
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6880
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 17:21:44 +0000 (17:21 +0000)]
If an op parts, joins or kicks then display the change to all, so that the non-opped clients dont see an opped user hanging around that quit
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6879
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 16:51:02 +0000 (16:51 +0000)]
Add MODE nag to debug snomask +d
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6878
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 16:30:16 +0000 (16:30 +0000)]
Fix bug where if an op is in channel then does /names later, all the non-ops dissapear!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6877
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 16:25:27 +0000 (16:25 +0000)]
Update conf
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6876
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 16:23:40 +0000 (16:23 +0000)]
Add <auditorium showops> which determines if auditorium works like ircnet +a (anonymous channels) or like unrealircd +u.
The old behaviour is similar to anonymous channels, only showing the current user.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6875
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 15:41:06 +0000 (15:41 +0000)]
Cloaking of WHOIS didnt work quite right, fixed
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6874
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 15:37:32 +0000 (15:37 +0000)]
Forgot something important!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6873
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 15:02:17 +0000 (15:02 +0000)]
Check visibility states
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6872
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 14:53:56 +0000 (14:53 +0000)]
foolish human! you can't /mode query a user that isnt there!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6871
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 14:52:31 +0000 (14:52 +0000)]
Fix /who to hide users marked invisibile in some way by a module
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6870
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 14:50:34 +0000 (14:50 +0000)]
Apply visibility state to whois, next stop, /who
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6869
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 14:36:29 +0000 (14:36 +0000)]
Brain really must remember svn add.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6868
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 14:30:08 +0000 (14:30 +0000)]
Where others charge, we give for free. Have fun and use wisely. With great power comes great responsbility.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6867
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 12:40:03 +0000 (12:40 +0000)]
Add auditorium to example conf
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6866
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 12:33:24 +0000 (12:33 +0000)]
...And learn to spell right
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6865
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 12:33:04 +0000 (12:33 +0000)]
Do the same for KICK, but in the case of KICK, send to the user doing the kick AND the user being kicked only
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6864
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 12:31:53 +0000 (12:31 +0000)]
When we silence the event, not even the user whos leaving/joining gets the output, make sure we send it to them in the module
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6863
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 12:25:42 +0000 (12:25 +0000)]
svn add helps, too. :<
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6862
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 4 May 2007 12:25:26 +0000 (12:25 +0000)]
First compilable commit of m_auditorium. Not yet tested IN ANY WAY.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6861
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 3 May 2007 22:05:56 +0000 (22:05 +0000)]
Fix broken modules (broken due to api change)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6860
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 3 May 2007 22:00:09 +0000 (22:00 +0000)]
Fix for new api
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6859
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 3 May 2007 21:57:58 +0000 (21:57 +0000)]
DO NOT USE THIS COMMIT - if you do, most of the modules wont work.
DEVS: Please fix all modules that have warnings to use the new parameters to OnUserJoin, OnUserPart and OnUserKick (bool &silent)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6858
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 1 May 2007 20:25:45 +0000 (20:25 +0000)]
Implement feature request in bug #271 by HiroP, allow disabling of maxlocal and maxglobal by leaving out each value from the tag
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6857
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 1 May 2007 20:18:10 +0000 (20:18 +0000)]
Much more detailed logging of lowlevel socket errors to the +l snomask
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6856
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 1 May 2007 19:41:27 +0000 (19:41 +0000)]
Fix crashbug in latest svn introduced by inspsocket cull list, which can cause a crash if the connection times out and an error occurs on the socket before its deleted
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6855
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 1 May 2007 16:14:31 +0000 (16:14 +0000)]
Change a return NULL to a continue so that where host matches but port doesnt, skip the connect tag
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6854
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 1 May 2007 16:04:26 +0000 (16:04 +0000)]
Move new listmode check deeper into the mode parser so that it doesnt generate spurious craq (thanks HiroP_)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6853
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 30 Apr 2007 16:50:08 +0000 (16:50 +0000)]
Fix one issue, add another feature: When sending MODE +beI, weed out duplicates with simple O(1) check so that users dont send MODE #chan +
bbbbbbbbbbbb .
Allow configuration of which listmodes you want to deny to below halfops. For example <options hidemodes="eI">. This is because blocking +b can break mirc, blocking +eI usually wont break it so
severely.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6852
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sat, 28 Apr 2007 12:11:28 +0000 (12:11 +0000)]
squash a compile warning found by giggsey.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6851
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Fri, 27 Apr 2007 22:21:16 +0000 (22:21 +0000)]
update svn:ignore for modules to include latest in extras.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6850
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 27 Apr 2007 17:55:08 +0000 (17:55 +0000)]
Add support for hiding listmode lists such as +beI from unprivileged users.
See bug #258
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6849
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 27 Apr 2007 17:39:11 +0000 (17:39 +0000)]
Add and document m_clones as requested by bug #267
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6848
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Fri, 27 Apr 2007 00:07:56 +0000 (00:07 +0000)]
m_dnsbl stats should count no result as a miss
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6847
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Thu, 26 Apr 2007 23:46:17 +0000 (23:46 +0000)]
Fixed bug #266 (m_dnsbl stats), patch by satmd
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6846
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 26 Apr 2007 19:21:24 +0000 (19:21 +0000)]
When running in nofork, keep the tty open (we were closing it, which meant that while we were in -nofork we would see no logs!)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6845
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 26 Apr 2007 16:51:41 +0000 (16:51 +0000)]
Make error reporting work properly, it seemed to loose errors.
First change: Add a culling list of inspsockets waiting to be closed, so the close() is less likely to be called before the buffer is entirely empty. This seems to work well on my LAN.
Second change: Add a SendError() method, rather than WriteLine("ERROR : ..."). This can be used to effect by also echoing out "Sent ERROR to %s: ..." onto the +l snomask meaning at least one end
will always see the error even if the ERROR command is lost due to latency or design of the transport (e.g. ssl which may be writing during a read event etc)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6844
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Wed, 25 Apr 2007 20:35:47 +0000 (20:35 +0000)]
Let's pretend the number after 6838 is 6840, so this commit never happened
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6839
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Wed, 25 Apr 2007 19:45:53 +0000 (19:45 +0000)]
Added m_chancreate to the example config
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6838
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Wed, 25 Apr 2007 19:28:41 +0000 (19:28 +0000)]
Added m_chancreate, which adds snomask +j to show when new channels are created
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6837
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 25 Apr 2007 00:38:08 +0000 (00:38 +0000)]
Please try this, satmd
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6835
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 25 Apr 2007 00:36:23 +0000 (00:36 +0000)]
Use segments of 8 in length not ten, reducing the length of a cloaked ipv6 host by 12 chars (2*6)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6834
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Wed, 25 Apr 2007 00:01:10 +0000 (00:01 +0000)]
dhost and host are both char[65], so let stringcopy take up to 64 chars here.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6833
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 24 Apr 2007 23:42:08 +0000 (23:42 +0000)]
Shorten the length of ipv6 cloaks so that a character isnt lost (6 segments plus :'s means > 63), its now 5 segments plus 5 colons equalling 55.
QA Please test if possible. (connect unresolving ipv6's to a network and check they display ok on join and quit and not like this:)
seeboo ( seeboo@
128D1B1808 :
B184FB403B :
282A02A3AB :
6949B425CE :
D744031274 :
2587FA5 ) has quit IRC ( Client exited )
seeboo ( seeboo@
128D1B1808 :
B184FB403B :
282A02A3AB :
6949B425CE :
D744031274 :
2587FA5C ) has joined
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6832
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Tue, 24 Apr 2007 17:54:45 +0000 (17:54 +0000)]
version 1.1.6+DevilsDance
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6831
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 22 Apr 2007 23:17:08 +0000 (23:17 +0000)]
update some comments.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6830
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 22 Apr 2007 22:38:18 +0000 (22:38 +0000)]
Fix crash if trying to remove pattern that does not exist.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6829
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 22 Apr 2007 19:11:00 +0000 (19:11 +0000)]
The devil's dancing :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6827
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 22 Apr 2007 18:51:52 +0000 (18:51 +0000)]
Fix typo
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6826
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 22 Apr 2007 11:01:29 +0000 (11:01 +0000)]
cleanup space indenting
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6825
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 22 Apr 2007 10:38:36 +0000 (10:38 +0000)]
Send numeric when item doesnt exist on remove
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6824
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 22 Apr 2007 10:18:54 +0000 (10:18 +0000)]
Fix memory consumption of m_slence, users silence lists arent deleted till they quit, they should be deleted when they empty their list to save ram
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6823
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 21 Apr 2007 19:25:04 +0000 (19:25 +0000)]
Ensure it cant happen the other way around, either
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6822
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 21 Apr 2007 19:21:26 +0000 (19:21 +0000)]
Fix spurious 'found host' messages after being told it couldnt.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6821
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sat, 21 Apr 2007 18:11:41 +0000 (18:11 +0000)]
Add *** to +s SNOTICEs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6820
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 21 Apr 2007 18:10:47 +0000 (18:10 +0000)]
Add *** to +s SNOTICEs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6819
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 20 Apr 2007 16:37:37 +0000 (16:37 +0000)]
Fix for "hanging" when controlling terminal is not a tty (nofork check and isatty checks lumped together by mistake)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6818
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Fri, 20 Apr 2007 00:28:28 +0000 (00:28 +0000)]
Fix bug #259 proper by doing what I should have done back in r6618 when I first fixed logout issue.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6817
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Fri, 20 Apr 2007 00:27:21 +0000 (00:27 +0000)]
Revert this back to previous.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6816
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Thu, 19 Apr 2007 23:48:12 +0000 (23:48 +0000)]
Do not add empty strings to outgoing lines. *needs testing, may break stuff*
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6815
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 19 Apr 2007 20:06:01 +0000 (20:06 +0000)]
Check some userrec values in remote whois, so that it wont crash if a user has quit before the IDLE command arrives.
Fixes bug #260
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6814
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 19 Apr 2007 18:51:28 +0000 (18:51 +0000)]
Fix for bug #261 - Needs QA'ing.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6813
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Wed, 18 Apr 2007 21:28:40 +0000 (21:28 +0000)]
Add another trim() to outgoing metadata accountname. *needs test*
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6812
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Wed, 18 Apr 2007 21:09:14 +0000 (21:09 +0000)]
oops, overlooked a reference.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6811
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Wed, 18 Apr 2007 20:59:21 +0000 (20:59 +0000)]
Add fix for bug #259 now that Brain is RAM impaired :p *QA please test*
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6810
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Wed, 18 Apr 2007 20:57:25 +0000 (20:57 +0000)]
Add trim() to hashcomp to trail leading and traling spaces from std::strings
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6809
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 16 Apr 2007 20:25:01 +0000 (20:25 +0000)]
We dont ever maintain this, lets whack it
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6808
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 16 Apr 2007 20:20:59 +0000 (20:20 +0000)]
Document options:deprotectothers
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6807
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 16 Apr 2007 20:18:08 +0000 (20:18 +0000)]
Added options:deprotectothers, this is like options:deprotectself, but if set allows one user with +a to remove another users +a, and a user with +q to remove another users +q.
Default behaviour is to turn this option off like previous versions of insp defaulted to. Thanks to Bricker for the idea and w00t not getting pissy at me :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6806
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 16 Apr 2007 16:33:01 +0000 (16:33 +0000)]
Now this looks like it was supposed to.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6805
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 16 Apr 2007 16:11:00 +0000 (16:11 +0000)]
Fix the restart stuff that bricker noticed while testing an feature request
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6804
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 16 Apr 2007 03:10:31 +0000 (03:10 +0000)]
Document <connect:port>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6803
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 15 Apr 2007 22:18:01 +0000 (22:18 +0000)]
Fix for bug that took ages to track down and was very subtle.
During authentication the flow of commands is as follows:
> SERVER aaaaaa
< SERVER bbbbbb
> BURST
< BURST
... what can happen is that between the two server commands we can introduce SERVER aaaa to server bbbbb again, from a different socket. As server aaaaa doesnt exist yet and we're waiting for it to say
yes or no to our own SERVER command over at bbbbbb, it cant be found with FindServer.
Therefore we need a second list of servers that arent yet authenticated, but are waiting TO authenticate, by the pointer their socket has and the name they want to become after auth.
If two servers introduce themselves at the same time, triggering what was the race condition, both servers are disconnected with "ERROR :Negotiation collision" and must try again until only one succeeds.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6802
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 15 Apr 2007 21:05:50 +0000 (21:05 +0000)]
Whoooooooooooooooooooops. Forgot to initialize a varaible, so wether insp starts up or not is random :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6801
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 15 Apr 2007 12:15:39 +0000 (12:15 +0000)]
Add --version parameter to the binary bin/inspircd, i remember someone requesting this
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6800
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 15 Apr 2007 11:47:54 +0000 (11:47 +0000)]
Add tweaks to support feature request in bug #256, now awaiting QA test
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6799
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 15 Apr 2007 11:42:42 +0000 (11:42 +0000)]
Feature request outlined in bug #257, allow connect/allow lines by port
Needs QA test
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6798
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 15 Apr 2007 00:55:11 +0000 (00:55 +0000)]
View the diffs for a giggle.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6797
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 15 Apr 2007 00:27:44 +0000 (00:27 +0000)]
Report the correct MAXMODES value
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6796
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 14 Apr 2007 23:39:41 +0000 (23:39 +0000)]
Don't send SYNTAX to clients which havent registered fully yet. Nothing says we cant but its a bit 'odd' and may break something
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6795
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 14 Apr 2007 12:05:27 +0000 (12:05 +0000)]
Working in m_filter_pcre.
Thanks DarkPrince (PingBad) for the idea we messed with - when a match is successful move that match to the head of the list (O(1) operation)
The original suggestion was to sort, this would be far too expensive
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6794
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 14 Apr 2007 11:54:20 +0000 (11:54 +0000)]
Add move-match-to-head-of-queue stuff to pcre filter
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6793
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 14 Apr 2007 11:43:00 +0000 (11:43 +0000)]
Working for m_filter, needs implementing in m_filter_pcre
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6792
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 14 Apr 2007 11:33:59 +0000 (11:33 +0000)]
Some tweaks suggested by pingbad, dont use yet :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6791
e03df62e -2008-0410-955e-
edbf42e46eb7