]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
brain [Thu, 16 Nov 2006 19:45:55 +0000 (19:45 +0000)]
Make STATS i, y, c, n more relevent to 1.1
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5756
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 16 Nov 2006 10:56:23 +0000 (10:56 +0000)]
Fix /whois on users with lots, and lots of channels (see /whois idleserv). Was broken by the indroduction of OnWhoisLine stuff.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5755
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 15 Nov 2006 23:17:02 +0000 (23:17 +0000)]
Add WHO flag 'm' to show users who have a mode sequence
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5754
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 15 Nov 2006 22:20:51 +0000 (22:20 +0000)]
Tidy up some stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5753
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 15 Nov 2006 21:53:24 +0000 (21:53 +0000)]
The array should no longer be static
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5752
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 15 Nov 2006 21:51:11 +0000 (21:51 +0000)]
Comments, woo and yay
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5751
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 15 Nov 2006 21:37:08 +0000 (21:37 +0000)]
All of the void* cast stuff gone!!!
Todo: comment all this stuff...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5750
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 15 Nov 2006 19:28:06 +0000 (19:28 +0000)]
Remove tons of pointer craq (theres still a tinnny bit more to remove)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5749
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 15 Nov 2006 17:16:54 +0000 (17:16 +0000)]
Don't allow a non-oper to view another users modes. This slightly tweaks the rfc, because the rfc says even opers shouldnt be able to view modes but thats just a backwards pain in the neck.
Also, remove the system from 1.0 whereby an oper CAN change a non-opers modes (except +o) because all this did was confuse services packages.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5748
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Wed, 15 Nov 2006 00:10:46 +0000 (00:10 +0000)]
Added <oper:swhois> to m_swhois, which will override <type:swhois> if specified
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5747
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 14 Nov 2006 23:07:34 +0000 (23:07 +0000)]
We dont need this dummy value any more!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5746
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 14 Nov 2006 22:39:55 +0000 (22:39 +0000)]
Temporarily? remove the old gcc3.3 fix
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5745
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 14 Nov 2006 22:38:43 +0000 (22:38 +0000)]
Tons of tweaks to the config stuff for the core
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5744
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 14 Nov 2006 21:36:14 +0000 (21:36 +0000)]
Tidyup and tons of debug in here, to troubleshoot an ongoing issue with gcc3.3 and what seems like a stack corruption
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5743
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 14 Nov 2006 20:01:01 +0000 (20:01 +0000)]
Another couple of 'forgot to memset's
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5742
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 14 Nov 2006 19:37:05 +0000 (19:37 +0000)]
Properly zero the epoll_event in epollengine WantWrite to stop a valgrind warning
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5741
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 14 Nov 2006 18:50:50 +0000 (18:50 +0000)]
Inherit ModuleException from std::exception rather than classbase
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5740
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 13 Nov 2006 19:56:27 +0000 (19:56 +0000)]
Modify server counts in /lusers to show number of servers actually visible if you arent an oper and we're hiding ulines
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5739
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 13 Nov 2006 15:39:09 +0000 (15:39 +0000)]
use --iter instead of iter-- in prunewhowas
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5738
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 13 Nov 2006 15:25:28 +0000 (15:25 +0000)]
fix for bug #173, unsafe delete while iterating
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5737
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 13 Nov 2006 09:01:23 +0000 (09:01 +0000)]
Tell user command WHOWAS is disabled if disabled in config.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5736
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 13 Nov 2006 08:19:59 +0000 (08:19 +0000)]
Document how to disable whowas
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5735
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 13 Nov 2006 08:15:35 +0000 (08:15 +0000)]
Fix PruneWhoWas to actually work right on rehash. Add debug output to whowas. More code comments to whowas.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5734
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 13 Nov 2006 01:39:22 +0000 (01:39 +0000)]
Do *NOT* use local vars in ServerConfig::Read for temporary storage of values
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5733
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 13 Nov 2006 00:56:07 +0000 (00:56 +0000)]
Only re-initialize disabled commands if they've changed
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5732
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 13 Nov 2006 00:45:37 +0000 (00:45 +0000)]
add <whowas> config option to control whowas behaviour. *may break*
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5731
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 23:14:56 +0000 (23:14 +0000)]
When rehashing and adding new ports, error back to the user if the ports fail to bind
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5730
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 22:59:34 +0000 (22:59 +0000)]
Grammar nazi in the hizouse
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5729
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 22:58:48 +0000 (22:58 +0000)]
When some (but not all) of the ports fail to bind on startup, give the user a list of the failed port/ip pairs on the terminal.
Other ircds dont do this, and say 'go read the log'. I say if we can output them to a log, why not the screen? :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5728
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 22:23:43 +0000 (22:23 +0000)]
Swap some stuff around, just to complicate bruteforcing
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5727
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 22:19:42 +0000 (22:19 +0000)]
Make the output table chosen be unique to the actual ip so that the octet values are non-reversible.
e.g. we cant figure out "if the first digit of my ip is 128, and the first value of my cloak is 09FAC, then all users with an 09FAC in them have a 128 in their ip"
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5726
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 22:17:39 +0000 (22:17 +0000)]
Better cloaking for unresolved IP addresses.
Now hashes each octet and joins them with '.' so you easier ban unresolved ip's.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5725
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 12 Nov 2006 19:03:04 +0000 (19:03 +0000)]
typo fix
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5724
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 19:02:09 +0000 (19:02 +0000)]
Advance to beta 6 svn
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5723
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 18:44:20 +0000 (18:44 +0000)]
1.1 Beta 5 + Lugnut
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5721
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 17:51:29 +0000 (17:51 +0000)]
Thanks for the pointer jilles ;)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5720
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 17:47:59 +0000 (17:47 +0000)]
Slight hax. When bursting a channel - in the fmode, if we dont have +n or +t set this side, explicitly put -n or -t into the mode string.
This is because the other side will ass-u-me +nt set because this is the default.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5719
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 17:44:53 +0000 (17:44 +0000)]
If a new channel is created, after sending the FJOIN for the first user in, send an FMODE #chan <ts> +nt, to sync the +nt on all remote servers explicitly.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5718
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 17:33:21 +0000 (17:33 +0000)]
Show chanrec::age in MODE #chan, not the deprecated chanrec::created
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5717
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 17:20:22 +0000 (17:20 +0000)]
Added a notice that all people bumping the protocol version should edit a page in the wiki:
* IMPORTANT: If you make changes, document your changes here, without fail:
* http://www.inspircd.org/wiki/List_of_protocol_changes_between_versions
*
* Failure to document your protocol changes will result in a painfully
* painful death by pain. You have been warned.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5716
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 16:37:51 +0000 (16:37 +0000)]
Protocl-Version bump to 1102
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5715
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 16:35:07 +0000 (16:35 +0000)]
Oops, using wrong param
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5714
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 16:14:44 +0000 (16:14 +0000)]
More funky stuff, SNONOTICE, MODENOTICE to go with OPERNOTICE
(OPERNOTICE can be considered to be "MODENOTICE os", but it saves bandwidth and cpu to send OPERNOTICE where possible)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5713
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 16:08:00 +0000 (16:08 +0000)]
Whoops, stuff in the wrong place
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5712
e03df62e -2008-0410-955e-
edbf42e46eb7
om [Sun, 12 Nov 2006 16:03:39 +0000 (16:03 +0000)]
And change < 64 to <= 64, the length limit is 64 - not 63
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5711
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 16:03:21 +0000 (16:03 +0000)]
Make OPERNOTICE work right
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5710
e03df62e -2008-0410-955e-
edbf42e46eb7
om [Sun, 12 Nov 2006 16:02:10 +0000 (16:02 +0000)]
Fix off-by-one error in userrec::ChangeDisplayedHost, some hosts were truncated
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5709
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 15:59:25 +0000 (15:59 +0000)]
Add send_opers event and OPERNOTICE command to send remote server NOTICE
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5708
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 15:48:41 +0000 (15:48 +0000)]
Yes, we do want to propogate the server mode
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5707
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 15:47:14 +0000 (15:47 +0000)]
Notice back to oper on invalid SAMODE
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5706
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 15:44:54 +0000 (15:44 +0000)]
Needs testing: SAMODE doesnt send the actual SAMODE text any more, instead it sends a server-origin MODE
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5705
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 15:41:43 +0000 (15:41 +0000)]
Allow normal MODE from a server prefix
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5704
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 15:27:46 +0000 (15:27 +0000)]
Dont propogate failed mode changes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5703
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 12 Nov 2006 14:17:58 +0000 (14:17 +0000)]
Add m_restrictbanned to example conf.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5702
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 12 Nov 2006 14:14:18 +0000 (14:14 +0000)]
Add m_restrictbanned.so, disalows banned users on a channel from messaging the channel, changing nick, or changing the topic, if loaded.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5701
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 12 Nov 2006 13:28:46 +0000 (13:28 +0000)]
We now have only one string copy for remote topics. We still need two for local though (ick) -- see comments
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5700
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 11 Nov 2006 21:26:47 +0000 (21:26 +0000)]
Enable removal of debug info for tiny systems
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5699
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sat, 11 Nov 2006 20:38:37 +0000 (20:38 +0000)]
fix a compile warning
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5698
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 11 Nov 2006 20:35:42 +0000 (20:35 +0000)]
Eliminate two trivial compile warnings pointed out by a few people
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5697
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 11 Nov 2006 17:37:56 +0000 (17:37 +0000)]
A few lines here are loglevel DEFAULT and should be DEBUG.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5696
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 11 Nov 2006 15:47:32 +0000 (15:47 +0000)]
Dont allow overlapped ports in these files
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5695
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 11 Nov 2006 15:46:00 +0000 (15:46 +0000)]
Allow checking of overlapped ports. A bit of sensible thought prevents this from being O(n^2)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5694
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 11 Nov 2006 15:28:18 +0000 (15:28 +0000)]
Document irc::portparser with comments :-)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5693
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 11 Nov 2006 15:22:17 +0000 (15:22 +0000)]
dont use local vars and lose state
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5692
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 11 Nov 2006 15:20:35 +0000 (15:20 +0000)]
Handle out of range port numbers without stopping parsing the whole set
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5691
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 11 Nov 2006 15:17:40 +0000 (15:17 +0000)]
Add irc::portparser, a class to parse port ranges in the form "6660,6661,6662-6669,7000".
Needs testing, watch next few commits.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5690
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 11 Nov 2006 14:58:13 +0000 (14:58 +0000)]
Make these properly detect port ranges.
TODO: Make a port range parser class
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5689
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 11 Nov 2006 14:46:52 +0000 (14:46 +0000)]
Document port range stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5688
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 11 Nov 2006 14:44:46 +0000 (14:44 +0000)]
Support hybrid-style port ranges in spanningtree, too
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5687
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 11 Nov 2006 14:33:57 +0000 (14:33 +0000)]
Allow port ranges for client ports (this is still todo in spanningtree)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5686
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sat, 11 Nov 2006 13:18:23 +0000 (13:18 +0000)]
fix small typo (also doubles as test commit)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5685
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 11 Nov 2006 12:15:11 +0000 (12:15 +0000)]
Oops, add special-case for user killing themselves (their userrec is gone when the function returns)
Also put checks in LoopCall to check that the user didnt vanish half way through the comma seperated list, if they did, abort at that element of the list.
This means if your nick is 'a' and you do "/kill b,c,a,f,g die" only you, b and c will be removed from irc. (this is to be expected, really)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5684
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 11 Nov 2006 12:05:34 +0000 (12:05 +0000)]
Yay, comma seperated /kill, same limits as PRIVMSG etc.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5683
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 11 Nov 2006 00:57:35 +0000 (00:57 +0000)]
Improve quit messages caused by filtering, now prefixed by "Filtered: "
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5682
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 10 Nov 2006 21:36:55 +0000 (21:36 +0000)]
Also dont try and filter remote users. This is ick.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5681
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 10 Nov 2006 21:36:24 +0000 (21:36 +0000)]
Filtering should leave ulines alone, and not filter uline notices.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5680
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 10 Nov 2006 20:13:59 +0000 (20:13 +0000)]
Add fix for patch #166 (this is a reasonably big one)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5679
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 10 Nov 2006 19:46:53 +0000 (19:46 +0000)]
Implement a change for bug #171. It might not be pretty in the /list output, but the rfc DOES say we must do something like this.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5678
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 10 Nov 2006 19:31:49 +0000 (19:31 +0000)]
These should now be VF_COMMON, they sync data
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5677
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 10 Nov 2006 19:23:39 +0000 (19:23 +0000)]
Make /stats s more detailed, fix a grammar error
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5676
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 10 Nov 2006 19:18:49 +0000 (19:18 +0000)]
Whoops, make /stats s work
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5675
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 10 Nov 2006 18:58:54 +0000 (18:58 +0000)]
Add /stats s
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5674
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 10 Nov 2006 18:47:28 +0000 (18:47 +0000)]
Oops, fix crash
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5673
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 10 Nov 2006 18:42:01 +0000 (18:42 +0000)]
Whoops, properly handle rehash now that new filters might be added by /FILTER
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5672
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 10 Nov 2006 18:30:55 +0000 (18:30 +0000)]
Finally update this
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5671
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 10 Nov 2006 18:25:53 +0000 (18:25 +0000)]
Document changes to m_filter and m_filter_pcre a little.
Actually add the metadata stuff to Implements()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5670
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 10 Nov 2006 18:23:24 +0000 (18:23 +0000)]
Implement on-burst synching of filters
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5669
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 10 Nov 2006 17:59:50 +0000 (17:59 +0000)]
Oops, forgot command source, these wouldnt be able to be unloaded properly
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5668
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 10 Nov 2006 17:54:14 +0000 (17:54 +0000)]
Implement the /filter command. Note that this is currently untested, and propogation of filters between servers on burst isnt implemented yet (This is next on my todo)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5667
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 10 Nov 2006 17:04:06 +0000 (17:04 +0000)]
Add gline type, and <filter:duration> value to say how long to ban for.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5666
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 10 Nov 2006 16:34:57 +0000 (16:34 +0000)]
Inherit m_filter.cpp and m_filter_pcre.cpp from a base set of classes, so that changes for /filter command and gline actions etc only need to be made in one place (the base classes header)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5665
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 9 Nov 2006 17:55:24 +0000 (17:55 +0000)]
Move peaveydk to core developers, jamie to contributors as he appears to be AWOL. Well done, peavey. :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5664
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 9 Nov 2006 10:23:55 +0000 (10:23 +0000)]
Patch from peavey to fix GCC3.3 crash correctly, without breaking other stuff randomly (<3.)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5663
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Wed, 8 Nov 2006 04:02:05 +0000 (04:02 +0000)]
This should fix the empty iterator crash with gcc3.3 - thanks yet again to peaveydk for spending hours finding the issue and for the patch
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5662
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Mon, 6 Nov 2006 20:59:10 +0000 (20:59 +0000)]
Fixed broken syncing for glines and elines using idents - thanks to dotslasher for finding and peaveydk for finding the fix
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5661
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Mon, 6 Nov 2006 19:25:58 +0000 (19:25 +0000)]
Apply patch for bug #165 (compile warning for users.cpp) by peaveydk
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5660
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 6 Nov 2006 01:50:12 +0000 (01:50 +0000)]
Fix IPv4 resolution, spank satmd if you were affected by this
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5659
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Sun, 5 Nov 2006 21:41:48 +0000 (21:41 +0000)]
Fixed bug #164 by peaveydk
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5658
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Sun, 5 Nov 2006 20:35:33 +0000 (20:35 +0000)]
Modified the server-to-server TIME command to report the real time (without delta), and display the delta in the output from m_alltime
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5657
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 5 Nov 2006 14:06:10 +0000 (14:06 +0000)]
Whoops, make targets case insensitive when cutting down a comma seperated list
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5656
e03df62e -2008-0410-955e-
edbf42e46eb7