]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
peavey [Thu, 10 May 2007 03:10:28 +0000 (03:10 +0000)]
chanrec::UserList() gives out end of names numeric. So don't do it here. Fix for bug #289
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6942
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 10 May 2007 01:01:42 +0000 (01:01 +0000)]
Comment what ive done, so that someone doesnt go 'oh thats a redundant data copy, what muppet put that there' and take it out, giving everyone uhnames output that doesnt support it :P
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6941
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 10 May 2007 01:00:22 +0000 (01:00 +0000)]
Tweaks here so we can avoid data copies in uhnames
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6940
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 10 May 2007 00:55:07 +0000 (00:55 +0000)]
This doesnt need a data copy any more
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6939
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 10 May 2007 00:39:25 +0000 (00:39 +0000)]
Add m_uhnames.so to the example config
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6938
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 10 May 2007 00:36:16 +0000 (00:36 +0000)]
Make it not suck^H^H^H^Hsegfault... and its all fixed and *working* :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6937
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 10 May 2007 00:28:15 +0000 (00:28 +0000)]
It would be good if this actually compiled too...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6936
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 10 May 2007 00:26:34 +0000 (00:26 +0000)]
Add uhnames prototype
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6935
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 10 May 2007 00:26:04 +0000 (00:26 +0000)]
Small api change with wide reaching effects in modules - Allows modification of whats displayed by NAMES on a per-nick basis, so we can have UHNAMES in a seperate module to NAMESX (and possibly do some funky other stuff in the future too!)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6934
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 9 May 2007 23:42:06 +0000 (23:42 +0000)]
Fix ping timeout ERROR not being generated when a server pings out, making the other end appear to be closed unexpectedly without reason.
Find and fix the 3 ping timeout messages for server to server that were using WriteOpers instead of snomask +l
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6933
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 9 May 2007 22:03:57 +0000 (22:03 +0000)]
Add a module which only lets identified users and opers create new channels, as per bug #279 reported by Casey
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6932
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 9 May 2007 21:42:15 +0000 (21:42 +0000)]
Fix operquit notices being chopped to first word of quit message, spotted by owine :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6931
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 9 May 2007 21:32:59 +0000 (21:32 +0000)]
The WHO documentation in helpop.conf was WAY out of date
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6930
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 9 May 2007 21:26:12 +0000 (21:26 +0000)]
If we're having local, we need far too (f)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6929
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 9 May 2007 21:24:57 +0000 (21:24 +0000)]
Add WHO flag 'l', show only local users
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6928
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 9 May 2007 21:12:35 +0000 (21:12 +0000)]
Fix slightly broken oper checks on +i
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6927
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 9 May 2007 21:00:06 +0000 (21:00 +0000)]
Add extra matches to /WHO. flags aiMp, away, ident, metadata, port number
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6926
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 9 May 2007 20:40:18 +0000 (20:40 +0000)]
Someone left a flag out of the syntax (m, modes)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6925
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 9 May 2007 20:36:10 +0000 (20:36 +0000)]
Fix the other logic bug found by peavey
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6924
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 9 May 2007 20:35:12 +0000 (20:35 +0000)]
There was some real odd logic in here - thanks owine and HiroP
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6923
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Wed, 9 May 2007 16:40:04 +0000 (16:40 +0000)]
Make RCONNECT accept a glob for the first parameter. Thanks, HiroP :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6922
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Wed, 9 May 2007 01:02:44 +0000 (01:02 +0000)]
Implement bug #282 from owine: kill sender hiding. <options:hidekills> needs to be set to a static string to display instead of the killer's nick. QA: *IMPORTANT* please extensivly test local ***AND*** remote killing with this on and off. Thanks :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6921
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Tue, 8 May 2007 23:35:28 +0000 (23:35 +0000)]
- (FINALLY, ffs) add realnames to connect/remote connect server notices, per HiroP's patch. No, we're not showing SSL - SSL is a module, putting that in the core is hacky.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6920
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 8 May 2007 21:41:57 +0000 (21:41 +0000)]
Decraq
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6919
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 8 May 2007 21:30:08 +0000 (21:30 +0000)]
Add oper notices on: (1) joining invisibly to a channel (2) engage or disengage mode +Q
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6918
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 8 May 2007 20:18:16 +0000 (20:18 +0000)]
Tidy up some lollercode
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6917
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 8 May 2007 20:09:18 +0000 (20:09 +0000)]
Document m_xmlsocket.so
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6916
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 8 May 2007 19:14:02 +0000 (19:14 +0000)]
Sending a buffer full of garbage is not smart or funny.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6915
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 8 May 2007 18:48:59 +0000 (18:48 +0000)]
Left openssl includes in here :<
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6914
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 8 May 2007 18:44:46 +0000 (18:44 +0000)]
Add comments to describe wtf we are doing
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6913
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 8 May 2007 18:32:22 +0000 (18:32 +0000)]
Don't use this yet. we're waiting on w00t for a test client
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6912
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 8 May 2007 16:16:25 +0000 (16:16 +0000)]
Make SAJOIN/SAPART more spanningtree friendly, they are throwbacks to the inspircd 1.0 alpha days :S
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6911
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 8 May 2007 02:59:29 +0000 (02:59 +0000)]
We're setting chanrec::creation in here and not chanrec::age, this can and will fuck up TS. Set Both.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6910
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 7 May 2007 21:03:57 +0000 (21:03 +0000)]
Fix multi-level if() madness, thanks HiroP
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6909
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 7 May 2007 20:54:01 +0000 (20:54 +0000)]
Correct the silentbursts logic
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6908
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 7 May 2007 18:51:47 +0000 (18:51 +0000)]
we typedeffed nspace::hash_map<std::string,command_t*> to command_table ages ago.
Now its time we used it! command_table::iterator is far neater than nspace::hash_map<std::string,command_t*>::iterator
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6907
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 7 May 2007 16:35:14 +0000 (16:35 +0000)]
Slightly tidier capab checks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6906
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 7 May 2007 16:19:22 +0000 (16:19 +0000)]
Needs a little testing: Tidyup of some code, namely when validating the length of params for NICK, tidied it into an array of sizes and indexes rather than a big long chain of if, then, else
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6905
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 7 May 2007 15:49:57 +0000 (15:49 +0000)]
Fix channel TS not being set correctly on creation of new channel
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6904
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 7 May 2007 15:44:00 +0000 (15:44 +0000)]
Developers, please review ForceJoin starting at line 730 of this file. It needs a thorough going over to see if anyone can spot any problems.
Now uses modestacker rather than trying to do this itself with lots of char* craq.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6903
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 7 May 2007 14:56:08 +0000 (14:56 +0000)]
A bit more debug in here
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6902
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 7 May 2007 14:36:21 +0000 (14:36 +0000)]
Add bugnotice when an fmode is sent with a TS < ours. This should in theory never happen unless theres some retardedness going on, the TS should always really be = ours or > ours, as FMODE comes after
FJOIN, and FJOIN lowers the TS to be = ours if its greater.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6901
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 7 May 2007 14:24:18 +0000 (14:24 +0000)]
FTOPIC from another server now (correctly) shows local server name to obscure remote
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6900
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 7 May 2007 12:52:57 +0000 (12:52 +0000)]
Fix MKPASSWD in helpop, remove MKSHA256, it's now accessed by MKPASSWD.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6899
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 6 May 2007 20:15:55 +0000 (20:15 +0000)]
Fix for bug #278 reported by aredridel, LUSERS output is required as per RFC 1459 on connect, m_conn_lusers is therefore redundant (so i removed it :p)
The core automatically triggers an LUSERS on connect now, which modules can still intercept the way they always have.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6898
e03df62e -2008-0410-955e-
edbf42e46eb7
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