]>
jfr.im git - irc/quakenet/newserv.git/log
Chris Porter [Fri, 29 Feb 2008 01:15:55 +0000 (01:15 +0000)]
trojanscan and lua now use nsmalloc.
Chris Porter [Fri, 29 Feb 2008 01:15:03 +0000 (01:15 +0000)]
nsfree is now O(1), add nsrealloc and statistics.
Chris Porter [Thu, 28 Feb 2008 17:58:08 +0000 (17:58 +0000)]
Attempt to use nsmalloc for lua.
Chris Porter [Thu, 28 Feb 2008 15:51:26 +0000 (15:51 +0000)]
Add status/forcegc to lua.
splidge [Thu, 28 Feb 2008 15:29:00 +0000 (15:29 +0000)]
Added UL to const 0 (whoever made unsigned longs bigger than ints eh? :( ).
splidge [Thu, 28 Feb 2008 15:20:13 +0000 (15:20 +0000)]
Initialise the suspendexp value...
splidge [Thu, 28 Feb 2008 11:41:30 +0000 (11:41 +0000)]
Removed unneeded debug info.
Chris Porter [Wed, 27 Feb 2008 18:47:32 +0000 (18:47 +0000)]
Fix T reconnect bug where it would continue spawning clones.
Chris Porter [Wed, 27 Feb 2008 16:16:30 +0000 (16:16 +0000)]
Merge.
Chris Porter [Wed, 27 Feb 2008 13:09:09 +0000 (13:09 +0000)]
Add +TM to simplechanmode.
Cruicky [Tue, 26 Feb 2008 22:32:24 +0000 (22:32 +0000)]
Fix parsing bug
Chris Porter [Mon, 25 Feb 2008 14:49:50 +0000 (14:49 +0000)]
Compilation fix
Chris Porter [Mon, 25 Feb 2008 14:48:20 +0000 (14:48 +0000)]
MAJOR API CHANGE: nick structures in called functions are now replaced by numerics.
Chris Porter [Mon, 25 Feb 2008 14:34:37 +0000 (14:34 +0000)]
Channel index fix, getuserbyauth/gethostusers now return numerics.
Chris Porter [Mon, 25 Feb 2008 13:15:45 +0000 (13:15 +0000)]
Merge.
Chris Porter [Mon, 25 Feb 2008 13:13:26 +0000 (13:13 +0000)]
Default chanfix service is now D.
irc_get{chaninfo,getnickby{numeric,nick}} removed, will be rewritten in Lua.
irc_fastget{chaninfo,nickbynick} added.
Bump version number.
Added realusers (unique hosts minus +k or +X services), timestamp and chanmodes to channel pushers.
Chris Porter [Sat, 23 Feb 2008 18:25:09 +0000 (18:25 +0000)]
Final ticketauth support.
Chris Porter [Sat, 23 Feb 2008 17:47:41 +0000 (17:47 +0000)]
Finish work on ticketauth.
Chris Porter [Fri, 22 Feb 2008 20:32:18 +0000 (20:32 +0000)]
Fix warnings on Y's box.
Chris Porter [Fri, 22 Feb 2008 20:22:42 +0000 (20:22 +0000)]
Merge.
Chris Porter [Fri, 22 Feb 2008 20:10:53 +0000 (20:10 +0000)]
Add initial support for protocol version 4.
Chris Porter [Thu, 14 Feb 2008 17:14:58 +0000 (17:14 +0000)]
Fix a 64-bit problem.
Chris Porter [Thu, 14 Feb 2008 17:14:48 +0000 (17:14 +0000)]
Ignore +k/+X users for chanstats purposes.
Chris Porter [Mon, 11 Feb 2008 19:26:24 +0000 (19:26 +0000)]
Merge.
Chris Porter [Mon, 11 Feb 2008 19:25:31 +0000 (19:25 +0000)]
Fix Q9's bandel command when supplied with a ban number.
Chris Porter [Sun, 10 Feb 2008 00:46:06 +0000 (00:46 +0000)]
Fix a lot of warnings on FreeBSD. P might not actually work... damn you paul.
Chris Porter [Sun, 10 Feb 2008 00:29:26 +0000 (00:29 +0000)]
Fix G ban logic.
Paul [Fri, 8 Feb 2008 22:07:40 +0000 (22:07 +0000)]
merge
Paul [Fri, 8 Feb 2008 20:16:28 +0000 (20:16 +0000)]
exts rework (mainly)
Chris Porter [Fri, 8 Feb 2008 19:16:58 +0000 (19:16 +0000)]
Fix another warning.
That's all folks!
Chris Porter [Fri, 8 Feb 2008 18:51:41 +0000 (18:51 +0000)]
Some potentially unsafe fixes.
Should be OK I think...
Cruicky has signed off too!
Chris Porter [Fri, 8 Feb 2008 18:44:11 +0000 (18:44 +0000)]
More safe warning fixes.
Chris Porter [Fri, 8 Feb 2008 18:43:21 +0000 (18:43 +0000)]
Warning fixes.
Chris Porter [Fri, 8 Feb 2008 18:43:02 +0000 (18:43 +0000)]
Warning fixes.
Chris Porter [Fri, 8 Feb 2008 18:35:33 +0000 (18:35 +0000)]
Sure I fixed this...
Chris Porter [Fri, 8 Feb 2008 18:21:34 +0000 (18:21 +0000)]
Remove unused variable.
Chris Porter [Fri, 8 Feb 2008 18:21:17 +0000 (18:21 +0000)]
Remove unsigned char warnings.
Chris Porter [Fri, 8 Feb 2008 18:20:58 +0000 (18:20 +0000)]
Fix bug in gline duration parser.
Chris Porter [Fri, 8 Feb 2008 18:04:46 +0000 (18:04 +0000)]
Add chanhistogram to clonehistogram, should probably rename the module...
Paul [Sun, 3 Feb 2008 20:12:14 +0000 (20:12 +0000)]
start of proxyscan work to use iptrie ;/
Chris Porter [Sun, 3 Feb 2008 18:30:31 +0000 (18:30 +0000)]
Refactor T's host counting code and fix a counting bug.
Paul [Sun, 3 Feb 2008 13:02:15 +0000 (13:02 +0000)]
this probably should be the correct new size ;/
Paul [Sun, 27 Jan 2008 18:06:57 +0000 (18:06 +0000)]
probably want to malloc the node first
Paul [Sun, 27 Jan 2008 14:32:06 +0000 (14:32 +0000)]
fix nicksearch (eq (<stringobject>) "") core(s)
Paul [Sat, 26 Jan 2008 18:28:36 +0000 (18:28 +0000)]
merge
Paul [Sat, 26 Jan 2008 18:27:14 +0000 (18:27 +0000)]
merge
Chris Porter [Sat, 26 Jan 2008 17:30:03 +0000 (17:30 +0000)]
Add digest functions to lua.
Chris Porter [Sat, 26 Jan 2008 17:29:36 +0000 (17:29 +0000)]
Add sethost command.
Chris Porter [Sat, 26 Jan 2008 17:29:10 +0000 (17:29 +0000)]
Fix permissions.
Chris Porter [Sat, 26 Jan 2008 15:25:54 +0000 (15:25 +0000)]
Add sethost server command.
Chris Porter [Sat, 26 Jan 2008 15:25:19 +0000 (15:25 +0000)]
Add realname support to hostname, looks like it was already half done.
Chris Porter [Fri, 25 Jan 2008 15:46:29 +0000 (15:46 +0000)]
Fix a buffer overflow in newsearch.
Add better custom kill/gline reasons, with support for the following format specifiers:
- %h: hostname
- %n: nickname
- %i: ident
- %I: ip address
- %u: %n!%i@%I
Chris Porter [Fri, 25 Jan 2008 13:29:44 +0000 (13:29 +0000)]
Merge
Chris Porter [Fri, 25 Jan 2008 13:26:21 +0000 (13:26 +0000)]
Add string support to server.
Chris Porter [Fri, 25 Jan 2008 12:06:37 +0000 (12:06 +0000)]
Merge.
Chris Porter [Fri, 25 Jan 2008 12:05:15 +0000 (12:05 +0000)]
Add server command to nicksearch.
Paul [Thu, 24 Jan 2008 00:32:10 +0000 (00:32 +0000)]
actually initialise usercount entries always
Chris Porter [Wed, 23 Jan 2008 23:03:50 +0000 (23:03 +0000)]
Second merge
Chris Porter [Wed, 23 Jan 2008 23:03:18 +0000 (23:03 +0000)]
Merge
Chris Porter [Wed, 23 Jan 2008 23:02:44 +0000 (23:02 +0000)]
Add +P handling, for no particular reason.
Paul [Sun, 13 Jan 2008 22:48:50 +0000 (22:48 +0000)]
*sigh*
Paul [Sun, 13 Jan 2008 22:45:04 +0000 (22:45 +0000)]
support P
Paul [Sun, 13 Jan 2008 20:43:12 +0000 (20:43 +0000)]
add channel timestamp
Paul [Sun, 13 Jan 2008 20:43:12 +0000 (20:43 +0000)]
add channel timestamp
Paul [Sun, 13 Jan 2008 20:38:43 +0000 (20:38 +0000)]
fix core when using (kill) to newsearch
Paul [Sun, 13 Jan 2008 20:38:43 +0000 (20:38 +0000)]
fix core when using (kill) to newsearch
Chris Porter [Sat, 12 Jan 2008 18:21:28 +0000 (18:21 +0000)]
Finish the T bug fix.
Chris Porter [Tue, 8 Jan 2008 22:44:24 +0000 (22:44 +0000)]
Fix a bug in channelhandlers.c where in some circumstances the reason argument of the part hook was not initalised.
Chris Porter [Tue, 8 Jan 2008 21:25:30 +0000 (21:25 +0000)]
Refactor a lot of T's matching code, and add part message matching support.
Chris Porter [Tue, 8 Jan 2008 20:21:17 +0000 (20:21 +0000)]
Actually try compiling the T fix.
Chris Porter [Sun, 6 Jan 2008 16:39:16 +0000 (16:39 +0000)]
ipnode values seem to be rubbish most of the time.
Chris Porter [Wed, 19 Dec 2007 02:57:29 +0000 (02:57 +0000)]
Add support for tags to sockets, fix a few bugs too.
Chris Porter [Tue, 18 Dec 2007 19:02:18 +0000 (19:02 +0000)]
Try non-blocking sockets.
Chris Porter [Tue, 18 Dec 2007 17:12:44 +0000 (17:12 +0000)]
Comments -> commands.
Chris Porter [Tue, 18 Dec 2007 16:29:58 +0000 (16:29 +0000)]
FreeBSD fixes, should be ok under Linux.
Chris Porter [Tue, 18 Dec 2007 16:12:03 +0000 (16:12 +0000)]
Add socket api for lua, currently untested.
Chris Porter [Sat, 1 Dec 2007 19:02:33 +0000 (19:02 +0000)]
Merge.
Chris Porter [Sat, 1 Dec 2007 19:00:51 +0000 (19:00 +0000)]
Control services are now invisible.
Chris Porter [Sat, 1 Dec 2007 19:00:36 +0000 (19:00 +0000)]
Disabled isaccount on command as authhash+lua == crash.
Chris Porter [Sat, 1 Dec 2007 18:54:47 +0000 (18:54 +0000)]
Merge.
Chris Porter [Sat, 1 Dec 2007 16:27:01 +0000 (16:27 +0000)]
Allow multiple U instances.
Chris Porter [Sat, 1 Dec 2007 14:38:42 +0000 (14:38 +0000)]
Fix the kicker code.
Chris Porter [Sat, 1 Dec 2007 01:49:35 +0000 (01:49 +0000)]
Don't know what happened to this function, I wrote this code before, there's a script which relies on it
Chris Porter [Fri, 30 Nov 2007 23:03:33 +0000 (23:03 +0000)]
Add psql support to lua.
Rearrange lua loading sequence so the internal data structures are actually valid when lua's pcalling.
Chris Porter [Fri, 30 Nov 2007 20:53:41 +0000 (20:53 +0000)]
T now uses patricia node usercounts.
Chris Porter [Fri, 30 Nov 2007 20:42:12 +0000 (20:42 +0000)]
Merge.
Chris Porter [Fri, 30 Nov 2007 20:39:04 +0000 (21:39 +0100)]
Make G's check for opers on channels for checkchannel a little more lax, returning BAD only if +i/+k/+p/+s are set.
Chris Porter [Fri, 30 Nov 2007 19:45:43 +0000 (19:45 +0000)]
Add country pusher to lua.
Chris Porter [Fri, 30 Nov 2007 18:35:30 +0000 (18:35 +0000)]
Add country name lookup to newsearch.
Chris Porter [Thu, 22 Nov 2007 17:00:19 +0000 (17:00 +0000)]
This might help with the rehash schedule.
Chris Porter [Thu, 22 Nov 2007 16:44:33 +0000 (16:44 +0000)]
Fix gcc3 warnings.
Chris Porter [Thu, 22 Nov 2007 16:43:12 +0000 (16:43 +0000)]
Alter default setting/value lengths for settings.
Chris Porter [Thu, 22 Nov 2007 16:33:38 +0000 (16:33 +0000)]
Alter the default values a bit for 2007.
Chris Porter [Thu, 22 Nov 2007 16:17:09 +0000 (16:17 +0000)]
bump version number
replace settings table with a more useful settings table
version reply is now stored in the settings table
sanitise the input for phrase names and version replies
Chris Porter [Thu, 22 Nov 2007 15:49:11 +0000 (15:49 +0000)]
Refactor T's glining code as it's a complete nightmare.
Chris Porter [Sun, 4 Nov 2007 02:45:53 +0000 (02:45 +0000)]
Merge.
Chris Porter [Sun, 4 Nov 2007 02:44:12 +0000 (03:44 +0100)]
Allow local.in to define MAXNICKEXTS.
Chris Porter [Sun, 4 Nov 2007 02:41:18 +0000 (03:41 +0100)]
request was not checking the return code of getnickext, which really broke Z, added error check.
Chris Porter [Sun, 4 Nov 2007 00:44:12 +0000 (00:44 +0000)]
Should be using double indirection here.
Chris Porter [Sat, 3 Nov 2007 22:53:12 +0000 (22:53 +0000)]
Cleanup.