]>
jfr.im git - irc/quakenet/newserv.git/log
Chris Porter [Sun, 24 Aug 2008 15:08:26 +0000 (16:08 +0100)]
Fix all current printf style warnings, including a bug in Q's op/voice commands.
Chris Porter [Sun, 24 Aug 2008 12:58:23 +0000 (13:58 +0100)]
Most if not all vsnprintf using functions now are declared using the format __attribute__ -- mass warnings incoming!
Chris Porter [Sun, 24 Aug 2008 12:27:46 +0000 (13:27 +0100)]
Export printchannels in newsearch.
Chris Porter [Sun, 24 Aug 2008 12:16:34 +0000 (13:16 +0100)]
Ignore fishbot.
Chris Porter [Sun, 24 Aug 2008 12:16:05 +0000 (13:16 +0100)]
Add some nice #defines for server.h
Chris Porter [Sun, 24 Aug 2008 12:15:45 +0000 (13:15 +0100)]
Add hits since restart, saved hits and lastseen to regexgline.
Reformat output for regexgline.
Chris Porter [Wed, 20 Aug 2008 15:46:40 +0000 (16:46 +0100)]
Add ping timeout diagnostic message to irc module.
splidge [Mon, 18 Aug 2008 23:37:27 +0000 (00:37 +0100)]
Added new recycling version of sstring as sstring-new.[ch]
This version should use the same structure for duplicate strings, with refcounting to get the freeing right.
Note that it is dangerous if callers modify the sstrings.
Chris Porter [Mon, 18 Aug 2008 17:54:35 +0000 (18:54 +0100)]
Lua version now excludes "Lua engine", at least for MODULEVERSION.
Expand version string in lsmod.
Chris Porter [Mon, 18 Aug 2008 17:50:18 +0000 (18:50 +0100)]
Whoops, bit too much copy paste there...
Chris Porter [Mon, 18 Aug 2008 17:46:13 +0000 (18:46 +0100)]
Fix ns-timestamp warning.
Chris Porter [Mon, 18 Aug 2008 17:40:39 +0000 (18:40 +0100)]
Add SIGHUP handler, by default it triggers HOOK_CORE_REHASH.
Chris Porter [Mon, 18 Aug 2008 17:29:18 +0000 (18:29 +0100)]
Require a better die reason than .!
Chris Porter [Mon, 18 Aug 2008 17:27:49 +0000 (18:27 +0100)]
Regexgline now has a hit counter, also show type in listing in a more human-friendly form.
Chris Porter [Mon, 18 Aug 2008 17:26:48 +0000 (18:26 +0100)]
Parser help is now an sstring.
Chris Porter [Mon, 18 Aug 2008 16:54:19 +0000 (17:54 +0100)]
Seperate out build ids from version numbers.
Fix a few bugs in durationtolong, also add a new format.
Show module load times in lsmod.
Chris Porter [Mon, 18 Aug 2008 13:33:23 +0000 (14:33 +0100)]
Now only +o is required for lsmod.
splidge [Fri, 15 Aug 2008 23:25:26 +0000 (00:25 +0100)]
Allow timestamp to search for channel timestamps as well.
Note: if the channel doesn't currently exist this will return 0.
splidge [Fri, 15 Aug 2008 22:56:46 +0000 (23:56 +0100)]
Merge.
splidge [Fri, 15 Aug 2008 22:52:09 +0000 (23:52 +0100)]
Don't do automodes on suspended channels.
Chris Porter [Thu, 14 Aug 2008 22:47:49 +0000 (23:47 +0100)]
Fix warning.
Chris Porter [Thu, 14 Aug 2008 22:42:44 +0000 (23:42 +0100)]
Merge.
Chris Porter [Thu, 14 Aug 2008 22:39:28 +0000 (23:39 +0100)]
Use %PRIu64 instead of %llu for u_int64_t.
Chris Porter [Thu, 14 Aug 2008 22:36:12 +0000 (23:36 +0100)]
Fix lua authname changes.
Chris Porter [Thu, 14 Aug 2008 22:35:33 +0000 (23:35 +0100)]
Someone figured out how to print the ip, nterfacer now shows bad IP connections.
Chris Porter [Thu, 14 Aug 2008 14:41:22 +0000 (15:41 +0100)]
Merge.
Chris Porter [Thu, 14 Aug 2008 14:38:48 +0000 (15:38 +0100)]
Fix AC message.
Chris Porter [Wed, 13 Aug 2008 14:36:58 +0000 (15:36 +0100)]
Merge.
Chris Porter [Wed, 13 Aug 2008 14:36:40 +0000 (15:36 +0100)]
Add multiple uplink/hub/server support.
Chris Porter [Wed, 13 Aug 2008 11:24:15 +0000 (12:24 +0100)]
Report only regexgline'd drones to the shadowserver channel.
Chris Porter [Wed, 13 Aug 2008 11:23:02 +0000 (12:23 +0100)]
Fix ticketauth (add flags to HMAC, update argument count...)
Chris Porter [Wed, 13 Aug 2008 11:03:46 +0000 (12:03 +0100)]
Fix various compliation issues when no DB api is available.
Chris Porter [Thu, 7 Aug 2008 22:08:10 +0000 (23:08 +0100)]
Accountflags are now 64-bit.
Chris Porter [Thu, 7 Aug 2008 01:39:35 +0000 (02:39 +0100)]
I forgot often people don't bother doing IsAccount and directly check the authname's first character, this failed before this fix.
Chris Porter [Thu, 7 Aug 2008 00:58:41 +0000 (01:58 +0100)]
Various changes to support authname being stored inside the authext.
Q and ticketauth now send authflags.
Chris Porter [Wed, 6 Aug 2008 23:21:05 +0000 (00:21 +0100)]
Add name to authext authname structure.
Chris Porter [Wed, 6 Aug 2008 23:11:46 +0000 (00:11 +0100)]
Move TS code around a bit.
Chris Porter [Wed, 6 Aug 2008 22:58:43 +0000 (23:58 +0100)]
Newserv now required userid in the AC/N messages to auth, services with no userid can however send out 0, also reorganised the huge withuseridflags functions and added some new flags.
Chris Porter [Wed, 6 Aug 2008 22:19:41 +0000 (23:19 +0100)]
Fix more warnings.
Chris Porter [Wed, 6 Aug 2008 22:19:09 +0000 (23:19 +0100)]
Fix inline errors.
Chris Porter [Wed, 6 Aug 2008 18:29:23 +0000 (19:29 +0100)]
Fix various warnings.
Cruicky [Tue, 5 Aug 2008 11:38:40 +0000 (12:38 +0100)]
Merge.
Cruicky [Tue, 5 Aug 2008 11:37:15 +0000 (12:37 +0100)]
Move the schedule outside of the if
If newserv attempts to connect, and instantly gets a socket error, then no further attempts are made to reconnect due to connected=0
splidge [Sun, 3 Aug 2008 23:23:06 +0000 (00:23 +0100)]
Merge
splidge [Sun, 3 Aug 2008 22:56:26 +0000 (23:56 +0100)]
Merge.
splidge [Sun, 3 Aug 2008 22:54:33 +0000 (23:54 +0100)]
Don't log kill paths when a user is killed.
Cruicky [Tue, 29 Jul 2008 23:07:33 +0000 (00:07 +0100)]
Fix burst race-condition bug with opernames
There is a race condition between the irc module and the server module
The IRC module is responsible for triggering nick bursts from newserv
However, this trigger occurs when the server module has not yet set the opernames flag for the hub
This results in the following corruption: -
Umode(s):: +oidkr C:
1217362558 B]AAEE
As we can see the params have been shifted one place to the left due to the lack of the opername
After this patch is applied: -
Umode(s):: +oidkr - C:
1217371917
Please note, if the nickname is created before the the irc module connects to the hub, the bug is not triggered
Cruicky [Sun, 27 Jul 2008 12:10:23 +0000 (13:10 +0100)]
Convert S to nsmalloc and sstrings
Cruicky [Sun, 27 Jul 2008 00:08:38 +0000 (01:08 +0100)]
Fix bug in IP reading
Remove unused variable
Cruicky [Sun, 27 Jul 2008 00:05:34 +0000 (01:05 +0100)]
Fix buffer overflow
Chris Porter [Sat, 12 Jul 2008 12:15:25 +0000 (13:15 +0100)]
Merge.
Chris Porter [Sat, 12 Jul 2008 01:19:11 +0000 (02:19 +0100)]
Whoops, forgot to set opername to NULL after freeing on kill.
Paul [Sun, 6 Jul 2008 22:12:33 +0000 (23:12 +0100)]
missing file
Paul [Sat, 5 Jul 2008 19:42:14 +0000 (20:42 +0100)]
refnode should always(normally) be MAXBITS
Chris Porter [Fri, 4 Jul 2008 04:40:06 +0000 (05:40 +0100)]
Add opername to noperserv oper alerts.
Chris Porter [Fri, 4 Jul 2008 04:32:46 +0000 (05:32 +0100)]
Add iterators to newsearch, along with an example channel iterator function.
Yey! First class functions!!
Example:
(any (channeliter x) (match (var x) #twilight*))
Roughly equivalent to:
example = lambda nick: any(lambda x: fnmatch.fnmatch(x, "#twilight*"), nick.channels)
for nick in networknicks:
if example(nick):
print nick
Chris Porter [Fri, 4 Jul 2008 03:33:15 +0000 (04:33 +0100)]
Whoops, I forgot to init opername in registerlocaluser, thanks valgrind
Chris Porter [Fri, 4 Jul 2008 01:10:45 +0000 (02:10 +0100)]
Add opername support to newserv, also add displaying of oper names in noperserv warning messages.
Chris Porter [Mon, 30 Jun 2008 16:19:42 +0000 (17:19 +0100)]
Merge.
Chris Porter [Mon, 30 Jun 2008 16:09:33 +0000 (17:09 +0100)]
Add eXtended service broadcast module (allows sending of authflags without ircd support).
Chris Porter [Mon, 30 Jun 2008 14:57:13 +0000 (15:57 +0100)]
Add server mask (/msg $*.quakenet.org) support.
Chris Porter [Mon, 30 Jun 2008 14:56:43 +0000 (15:56 +0100)]
Add server flag support.
Chris Porter [Mon, 30 Jun 2008 14:14:47 +0000 (15:14 +0100)]
Move account flags into authext.
Paul [Sun, 29 Jun 2008 15:02:59 +0000 (16:02 +0100)]
derefnode
Cruicky [Sun, 29 Jun 2008 14:31:52 +0000 (15:31 +0100)]
Add proper help
Paul [Sun, 29 Jun 2008 14:11:40 +0000 (15:11 +0100)]
merge
Paul [Sun, 29 Jun 2008 14:11:05 +0000 (15:11 +0100)]
rename function, drop user level, drop unused int from struct
Chris Porter [Sun, 29 Jun 2008 14:01:02 +0000 (15:01 +0100)]
Merge.
Chris Porter [Sun, 29 Jun 2008 14:00:28 +0000 (15:00 +0100)]
Remove chanserv_chansearch from makefile.
Cruicky [Sun, 29 Jun 2008 13:30:23 +0000 (14:30 +0100)]
Add patricianick to build list
Change patricianick to use a hash table instead of a link list
Little bit of code tidyup
Paul [Sun, 29 Jun 2008 10:30:22 +0000 (11:30 +0100)]
merge
Paul [Sun, 29 Jun 2008 10:28:02 +0000 (11:28 +0100)]
initial commit - patricia nick index
Chris Porter [Mon, 23 Jun 2008 23:50:12 +0000 (00:50 +0100)]
Remove old redundant modules
Chris Porter [Thu, 12 Jun 2008 21:42:22 +0000 (22:42 +0100)]
Add shadowserver module.
Add shadowserver support to regexgline.
Chris Porter [Thu, 12 Jun 2008 21:28:31 +0000 (22:28 +0100)]
Add the concept of classes to regexgline.
Chris Porter [Thu, 12 Jun 2008 20:47:22 +0000 (21:47 +0100)]
Use names for values in regexgline rather than magic numbers.
Chris Porter [Thu, 12 Jun 2008 19:44:55 +0000 (20:44 +0100)]
Merge.
Chris Porter [Thu, 12 Jun 2008 19:43:13 +0000 (20:43 +0100)]
Few fixes with logging.
Chris Porter [Thu, 12 Jun 2008 19:18:25 +0000 (20:18 +0100)]
Merge.
Chris Porter [Thu, 12 Jun 2008 19:18:03 +0000 (20:18 +0100)]
Port regexgline to dbapi, not yet tested.
Cruicky [Fri, 6 Jun 2008 17:24:30 +0000 (18:24 +0100)]
Add sensible usage text
Chris Porter [Mon, 2 Jun 2008 19:10:00 +0000 (20:10 +0100)]
Show IDs in cleanupdb messages.
Paul [Sat, 31 May 2008 00:22:06 +0000 (01:22 +0100)]
add patricia_commands to Makefile.in
Paul [Sat, 31 May 2008 00:19:35 +0000 (01:19 +0100)]
nodecount is replaced by patricia_commands
Paul [Fri, 30 May 2008 23:35:36 +0000 (00:35 +0100)]
add proxyext into makefile
Chris Porter [Fri, 30 May 2008 23:31:21 +0000 (00:31 +0100)]
Merge.
Chris Porter [Fri, 30 May 2008 23:22:38 +0000 (23:22 +0000)]
Found the bug in authext.
Chris Porter [Fri, 30 May 2008 23:04:56 +0000 (23:04 +0000)]
Fix paul's divergent branch so newserv builds\!
Paul [Fri, 30 May 2008 22:58:02 +0000 (23:58 +0100)]
unused variables
Chris Porter [Fri, 30 May 2008 22:53:44 +0000 (23:53 +0100)]
Merge.
Chris Porter [Fri, 30 May 2008 22:52:07 +0000 (23:52 +0100)]
There's a bug in authext. Add some stats, also fix a bug in findblahblah.
Chris Porter [Fri, 30 May 2008 20:43:36 +0000 (21:43 +0100)]
Merge.
Chris Porter [Fri, 30 May 2008 20:42:17 +0000 (21:42 +0100)]
Remove qrequest (functionality present in request).
Update configure.ac.
Chris Porter [Fri, 30 May 2008 19:58:14 +0000 (20:58 +0100)]
Permissive compiler is permissive.
Chris Porter [Fri, 30 May 2008 19:56:01 +0000 (19:56 +0000)]
noperserv/nterfacer_control now use getauthbyname instead of linear search.
Chris Porter [Fri, 30 May 2008 19:55:18 +0000 (19:55 +0000)]
Add getauthbyname to authext, also set nicks to NULL in case something breaks (though this may be implicit and can probably be removed).
Chris Porter [Fri, 30 May 2008 19:45:35 +0000 (19:45 +0000)]
Re-enable nterfacer's isaccounton RPC call.
Chris Porter [Fri, 30 May 2008 19:45:10 +0000 (19:45 +0000)]
Make authext actually work.
Chris Porter [Fri, 30 May 2008 19:20:13 +0000 (20:20 +0100)]
Merge.
Chris Porter [Fri, 30 May 2008 19:19:44 +0000 (20:19 +0100)]
Merge.