]>
jfr.im git - irc/quakenet/newserv.git/log
splidge [Fri, 7 Mar 2008 00:22:31 +0000 (00:22 +0000)]
Various changes to bring us into 2008
Removed "rup" member of activeuser (we now use authext instead)
Removed "nicks" member of reguser (we now use authext instead)
Made auths send out the userid.
Fixed up some of the more gratuitous retardedness I found along the way...
Chris Porter [Thu, 6 Mar 2008 15:29:17 +0000 (15:29 +0000)]
Merge.
splidge [Thu, 6 Mar 2008 14:05:53 +0000 (14:05 +0000)]
Fixed up isopped vs. iscreate in the join handler.
This should fix the bug where an autoop user joining a channel has their op taken away (by the burst) and not returned.
Chris Porter [Thu, 6 Mar 2008 03:46:13 +0000 (03:46 +0000)]
Merge.
Chris Porter [Thu, 6 Mar 2008 03:40:45 +0000 (03:40 +0000)]
Add exponential backoff to batcher.
Chris Porter [Thu, 6 Mar 2008 03:28:38 +0000 (03:28 +0000)]
Initial import of email batcher.
Chris Porter [Thu, 6 Mar 2008 01:57:24 +0000 (01:57 +0000)]
Email table mailID is now a SERIAL, get rid of old NEWMASTERPW email type.
Chris Porter [Thu, 6 Mar 2008 00:58:30 +0000 (00:58 +0000)]
Don't allow users to view other users auth attempt information in WHOIS.
Chris Porter [Thu, 6 Mar 2008 00:52:51 +0000 (00:52 +0000)]
Add checkhashpass.
Mark some messages as unused.
INFO command now requires you to be opered (hack until we decide what to do with infolines once and for all).
Chris Porter [Wed, 5 Mar 2008 18:40:52 +0000 (18:40 +0000)]
Chanlev can now take the +n flag, but not give it.
Chris Porter [Wed, 5 Mar 2008 18:24:11 +0000 (18:24 +0000)]
email and newpass should be secure commands.
Chris Porter [Wed, 5 Mar 2008 18:12:25 +0000 (18:12 +0000)]
Remove master passwords.
Chris Porter [Wed, 5 Mar 2008 17:26:43 +0000 (17:26 +0000)]
Add challengeauth support, refactor challenge stuff.
Chris Porter [Wed, 5 Mar 2008 17:17:49 +0000 (17:17 +0000)]
Add md5 again, add it to hmac too.
Chris Porter [Wed, 5 Mar 2008 15:08:05 +0000 (15:08 +0000)]
More work on challenge.
Chris Porter [Wed, 5 Mar 2008 14:31:17 +0000 (14:31 +0000)]
More pedantry.
Chris Porter [Wed, 5 Mar 2008 14:21:29 +0000 (14:21 +0000)]
Whoops, missed off null terminator.
Chris Porter [Wed, 5 Mar 2008 14:12:32 +0000 (14:12 +0000)]
Add beginnings of challengeauth support.
Chris Porter [Wed, 5 Mar 2008 14:09:08 +0000 (14:09 +0000)]
Add HMAC_SHA1
Chris Porter [Wed, 5 Mar 2008 13:12:21 +0000 (13:12 +0000)]
add ISAAC (prng) to base.
Chris Porter [Wed, 5 Mar 2008 12:47:54 +0000 (12:47 +0000)]
Remove +s channelflag and chanlev flag.
+j/+i are now not settable by users.
Chris Porter [Wed, 5 Mar 2008 01:22:00 +0000 (01:22 +0000)]
Email regular expression was not being compiled.
splidge [Tue, 4 Mar 2008 10:55:29 +0000 (10:55 +0000)]
error.h now needs protecting from multiple includes.
splidge [Tue, 4 Mar 2008 10:49:44 +0000 (10:49 +0000)]
Ooops, forgot to include the source :(.
splidge [Tue, 4 Mar 2008 10:36:19 +0000 (10:36 +0000)]
Error() events are now logged to a file.
Also, a new hook HOOK_CORE_ERROR is triggered whenever Error() is called, with the severity and message.
Chris Porter [Tue, 4 Mar 2008 00:07:42 +0000 (00:07 +0000)]
Forgot to commit changes to nsmalloc.
Chris Porter [Mon, 3 Mar 2008 17:55:07 +0000 (17:55 +0000)]
Cleanup comment!
Chris Porter [Mon, 3 Mar 2008 17:11:06 +0000 (17:11 +0000)]
Merge.
Chris Porter [Mon, 3 Mar 2008 17:00:48 +0000 (17:00 +0000)]
Move nsmalloc stuff again, this time to a seperate module.
Add a 'histogram'.
splidge [Mon, 3 Mar 2008 15:52:56 +0000 (15:52 +0000)]
Authtracker: ignore the "nterfacer" user; it doesn't comply with the session uniqueness requirements and it's not very interesting to track its sessions anyway.
Chris Porter [Mon, 3 Mar 2008 14:49:22 +0000 (14:49 +0000)]
Make newserv more valgrind friendly, i.e. remove dlmalloc and add USE_VALGRIND to nsmalloc.
Chris Porter [Mon, 3 Mar 2008 14:04:53 +0000 (14:04 +0000)]
Reorganise information in nsmalloc stats.
Chris Porter [Mon, 3 Mar 2008 13:42:30 +0000 (13:42 +0000)]
Merge.
Chris Porter [Mon, 3 Mar 2008 13:41:08 +0000 (13:41 +0000)]
Add more stats to nsmalloc.
Chris Porter [Mon, 3 Mar 2008 13:24:57 +0000 (13:24 +0000)]
Refactor nsmalloc statistics in preperation for more.
Chris Porter [Sat, 1 Mar 2008 02:10:59 +0000 (02:10 +0000)]
Initial import of accountflags.
Chris Porter [Fri, 29 Feb 2008 21:36:16 +0000 (21:36 +0000)]
Die command warning wasn't being sent to anyone.
Chris Porter [Fri, 29 Feb 2008 21:04:49 +0000 (21:04 +0000)]
Add malloc checking to lua/nterfacer/trojanscan.
Cosmetic alteration to nsmalloc output.
Chris Porter [Fri, 29 Feb 2008 20:50:59 +0000 (20:50 +0000)]
T now schedules channel joins after 60 seconds.
Chris Porter [Fri, 29 Feb 2008 20:50:46 +0000 (20:50 +0000)]
This should be typedef'ed.
Chris Porter [Fri, 29 Feb 2008 20:41:32 +0000 (20:41 +0000)]
Add real pool size and pool names.
Chris Porter [Fri, 29 Feb 2008 03:11:46 +0000 (03:11 +0000)]
Warning fix.
Chris Porter [Fri, 29 Feb 2008 02:18:24 +0000 (02:18 +0000)]
Merge.
Chris Porter [Fri, 29 Feb 2008 02:14:49 +0000 (02:14 +0000)]
nterface to nterfacer, now using nsmalloc.
Chris Porter [Fri, 29 Feb 2008 02:01:13 +0000 (02:01 +0000)]
Missed one...
Chris Porter [Fri, 29 Feb 2008 01:47:54 +0000 (01:47 +0000)]
Merge.
Chris Porter [Fri, 29 Feb 2008 01:47:50 +0000 (01:47 +0000)]
Backed out changeset
a72bce46833cc21482634553d27b390bdaaabd46
Not sure if this is supposed to be committed yet.
Chris Porter [Fri, 29 Feb 2008 01:33:10 +0000 (01:33 +0000)]
Fix warnings.
Chris Porter [Fri, 29 Feb 2008 01:16:10 +0000 (01:16 +0000)]
Add nsmalloc stats to control.
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.