]>
jfr.im git - irc/quakenet/newserv.git/log
Chris Porter [Fri, 29 Aug 2008 12:31:51 +0000 (13:31 +0100)]
Now accounthistory is updated in every function that touches email addresses or passwords.
Chris Porter [Thu, 28 Aug 2008 23:16:24 +0000 (00:16 +0100)]
Add cidr command to newsearch.
Chris Porter [Thu, 28 Aug 2008 22:09:22 +0000 (23:09 +0100)]
Merge.
Chris Porter [Thu, 28 Aug 2008 21:49:48 +0000 (22:49 +0100)]
Fix quoting bug in newsearch.
Chris Porter [Thu, 28 Aug 2008 21:10:43 +0000 (22:10 +0100)]
newsearch unescaping logic relocated so it works on most commands.
Chris Porter [Thu, 28 Aug 2008 21:10:12 +0000 (22:10 +0100)]
sstring.h not in .hgignore
Chris Porter [Thu, 28 Aug 2008 21:09:49 +0000 (22:09 +0100)]
ns-{gline,kill,notice} message logic is now not quite as silly.
Refactored ns-gline a bit.
Chris Porter [Thu, 28 Aug 2008 21:06:30 +0000 (22:06 +0100)]
ns-hostmask now makes more sense (realname and realhost options).
Chris Porter [Thu, 28 Aug 2008 19:29:29 +0000 (20:29 +0100)]
AST defining macros now have a slightly different structure to make having persistant trees easier.
Update Q/NO for changes, also change a few NO commands to use newsearch.
Also adds compare to NO.
Chris Porter [Thu, 28 Aug 2008 15:11:12 +0000 (16:11 +0100)]
Fix bug in ast_chansearch where it didn't initalise the cache.
Chris Porter [Thu, 28 Aug 2008 13:23:49 +0000 (14:23 +0100)]
Slight alteration to maximum iteration count.
Chris Porter [Mon, 25 Aug 2008 00:43:34 +0000 (01:43 +0100)]
Apparently the lines have to be this way round for BSD make to work.
Chris Porter [Mon, 25 Aug 2008 00:39:19 +0000 (01:39 +0100)]
Merge.
Chris Porter [Mon, 25 Aug 2008 00:38:46 +0000 (01:38 +0100)]
Update .hgignore.
Chris Porter [Mon, 25 Aug 2008 00:36:39 +0000 (01:36 +0100)]
Fix MORE warnings.
Chris Porter [Mon, 25 Aug 2008 00:21:39 +0000 (01:21 +0100)]
Fix bug in the topic handler.
Chris Porter [Mon, 25 Aug 2008 00:07:42 +0000 (01:07 +0100)]
Fix bashes lame syntax in a Makefile, fix S' Makefile and fix irc.c's signedness for setnettime.
Chris Porter [Mon, 25 Aug 2008 00:04:03 +0000 (01:04 +0100)]
Add cumodes to newsearch.
Cruicky [Sun, 24 Aug 2008 23:39:26 +0000 (00:39 +0100)]
Merge
Cruicky [Sun, 24 Aug 2008 23:38:44 +0000 (00:38 +0100)]
Revert to previous R behaviour
Chris Porter [Sun, 24 Aug 2008 23:11:24 +0000 (00:11 +0100)]
You can now do make sstring-new and hooks-new.
make distclean now rm's events.c/hooks.c/sstring.c/h.
Chris Porter [Sun, 24 Aug 2008 22:48:25 +0000 (23:48 +0100)]
prereload was destroying sstrings.
Chris Porter [Sun, 24 Aug 2008 22:11:54 +0000 (23:11 +0100)]
Fix more printf style warnings.
Chris Porter [Sun, 24 Aug 2008 22:10:26 +0000 (23:10 +0100)]
Merge+fix intmax_t issues under FreeBSD.
Chris Porter [Sun, 24 Aug 2008 22:06:50 +0000 (23:06 +0100)]
Merge.
Chris Porter [Sun, 24 Aug 2008 22:06:21 +0000 (23:06 +0100)]
Add new hooking system with priority support.
Paul [Sun, 24 Aug 2008 20:45:52 +0000 (21:45 +0100)]
fix last 2 warnings
Paul [Sun, 24 Aug 2008 19:53:39 +0000 (20:53 +0100)]
should always be %jd and cast to intmax_t to stop warning on 32bit (gcc 4.2.3) -warning: format ‘%jd’ expects
type ‘intmax_t’, but argument 4 has type ‘time_t’
Paul [Sun, 24 Aug 2008 19:25:09 +0000 (20:25 +0100)]
merge
Paul [Sun, 24 Aug 2008 18:51:59 +0000 (19:51 +0100)]
First stab at help for all commands - we'll probably need to reword these as we work out who target audience is
etc
splidge [Sun, 24 Aug 2008 15:51:55 +0000 (16:51 +0100)]
Merge.
splidge [Sun, 24 Aug 2008 15:50:16 +0000 (16:50 +0100)]
Merge.
splidge [Sun, 24 Aug 2008 15:49:27 +0000 (16:49 +0100)]
Fixed the channel warnings in op.c and voice.c that were working more by luck than judgement (treating a nick * and a char *).
Paul [Sun, 24 Aug 2008 15:45:12 +0000 (16:45 +0100)]
merge
Chris Porter [Sun, 24 Aug 2008 15:23:50 +0000 (16:23 +0100)]
Merge.
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.
Paul [Sat, 23 Aug 2008 21:52:46 +0000 (22:52 +0100)]
update for newsearchchanges
Paul [Fri, 22 Aug 2008 20:00:23 +0000 (21:00 +0100)]
merge
Paul [Fri, 22 Aug 2008 19:23:04 +0000 (20:23 +0100)]
Dynamic help for newsearch, and permissions on terms/output functions
Paul [Fri, 22 Aug 2008 18:11:53 +0000 (19:11 +0100)]
Work to support dynamichelp/permissions within newsearch
Chris Porter [Wed, 20 Aug 2008 15:49:11 +0000 (16:49 +0100)]
Merge.
Chris Porter [Wed, 20 Aug 2008 15:46:40 +0000 (16:46 +0100)]
Add ping timeout diagnostic message to irc module.
Chris Porter [Tue, 19 Aug 2008 03:09:59 +0000 (04:09 +0100)]
To burst onto QuakeNet we need to fix a few more bugs.
Chris Porter [Tue, 19 Aug 2008 02:32:57 +0000 (03:32 +0100)]
MAP_ANON fixes for Linux.
Chris Porter [Tue, 19 Aug 2008 02:18:07 +0000 (03:18 +0100)]
Add memory protection to sstring-new.
Chris Porter [Tue, 19 Aug 2008 01:23:51 +0000 (02:23 +0100)]
Fix a few strings that are altered illegally.
Chris Porter [Tue, 19 Aug 2008 01:23:36 +0000 (02:23 +0100)]
Add memory protection to debug version of (old) sstring.
splidge [Mon, 18 Aug 2008 23:43:46 +0000 (00:43 +0100)]
Merge.
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 23:36:16 +0000 (00:36 +0100)]
longtoduration formats 0 and 1 back to how they were.
Chris Porter [Mon, 18 Aug 2008 20:29:34 +0000 (21:29 +0100)]
Sigh, used the name handle_signals for two different functions with an interesting result.
Chris Porter [Mon, 18 Aug 2008 20:14:52 +0000 (21:14 +0100)]
Add MODULE_VERSION to all default modules.
Chris Porter [Mon, 18 Aug 2008 20:11:22 +0000 (21:11 +0100)]
Change SIGINT handler so it triggers a hook first.
Chris Porter [Mon, 18 Aug 2008 20:02:57 +0000 (21:02 +0100)]
Merge.
Chris Porter [Mon, 18 Aug 2008 20:01:30 +0000 (21:01 +0100)]
Add persistant field to authext exts, if this is set on any of an authname's exts then it won't be freed on release.
Chris Porter [Mon, 18 Aug 2008 19:12:18 +0000 (20:12 +0100)]
Graphing needs a rewrite, rm it!
Chris Porter [Mon, 18 Aug 2008 19:03:42 +0000 (20:03 +0100)]
Control now sends out a CONTROL_REGISTERED message with NULL when it is killed.
Update XSB, other branch commit messages:
xsb now has a way to test whether or not a server is a service, as well as a unicast nick mode.
Decouple XSB from control, also fix a few silly errors.
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.
Paul [Sat, 16 Aug 2008 11:21:09 +0000 (12:21 +0100)]
doh
Paul [Sat, 16 Aug 2008 11:17:54 +0000 (12:17 +0100)]
merge
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.
Paul [Wed, 13 Aug 2008 14:56:38 +0000 (15:56 +0100)]
ignore data directory
Paul [Wed, 13 Aug 2008 14:54:33 +0000 (15:54 +0100)]
add valgrind suppression file
Paul [Wed, 13 Aug 2008 14:50:01 +0000 (15:50 +0100)]
merge
Paul [Wed, 13 Aug 2008 14:45:20 +0000 (15:45 +0100)]
Sample node search module.
at the moment, only 1 output format is implemented and 2 commands - users/nick
[15:43:41] <mmmmmm> nodesearch (eq (users) 1)
[15:43:41] <NP> 127.0.1.3 [1]
[15:43:41] <NP> 127.0.1.4 [1]
[15:43:41] <NP> 127.0.1.5 [1]
[15:43:41] <NP> --- End of list: 3 matches
[15:43:54] <mmmmmm> nodesearch -s 127/8 (eq (users) 1)
[15:43:54] <NP> 127.0.1.3 [1]
[15:43:54] <NP> 127.0.1.4 [1]
[15:43:54] <NP> 127.0.1.5 [1]
[15:43:54] <NP> --- End of list: 3 matches
Nick is fairly pointless and should probably be something to use against match etc
[15:43:16] <mmmmmm> nodesearch -s 127/0 (nick mmmmmm)
[15:43:16] <NP> 192.168.0.48 [1]
[15:43:16] <NP> --- End of list: 1 matches
[15:43:20] <mmmmmm> nodesearch -s 127/24 (nick mmmmmm)
[15:43:20] <NP> --- End of list: 0 matches
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.
Paul [Tue, 12 Aug 2008 19:16:17 +0000 (20:16 +0100)]
newsearch changes to support addition of trust_search/patriciasearch
Paul [Mon, 11 Aug 2008 23:06:37 +0000 (00:06 +0100)]
move nsexit after freesstrings - as sstrings now uses nsmalloc...
Paul [Mon, 11 Aug 2008 09:58:28 +0000 (10:58 +0100)]
sstring leak
Paul [Mon, 11 Aug 2008 09:56:59 +0000 (10:56 +0100)]
merge
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.