]> jfr.im git - irc/quakenet/newserv.git/log
irc/quakenet/newserv.git
15 years agosync http://hg.quakenet.org/snircd/diff/6a655306abe8/ircd/ircd_string.c
Paul [Wed, 24 Dec 2008 18:15:56 +0000 (18:15 +0000)] 
sync http://hg.quakenet.org/snircd/diff/6a655306abe8/ircd/ircd_string.c

--HG--
branch : paul

15 years agofix bug in G stats
Paul [Sun, 23 Nov 2008 21:53:42 +0000 (21:53 +0000)] 
fix bug in G stats

--HG--
branch : paul

15 years agowe can just call deref here
Paul [Wed, 29 Oct 2008 22:07:44 +0000 (22:07 +0000)] 
we can just call deref here

--HG--
branch : paul

15 years agowe should increase refcount
Paul [Wed, 29 Oct 2008 21:06:01 +0000 (21:06 +0000)] 
we should increase refcount

--HG--
branch : paul

15 years agowarning: format not a string literal and no format arguments
Paul [Wed, 29 Oct 2008 11:22:12 +0000 (11:22 +0000)] 
warning: format not a string literal and no format arguments

--HG--
branch : paul

15 years agofix: warning: format not a string literal and no format arguments
Paul [Wed, 29 Oct 2008 11:02:20 +0000 (11:02 +0000)] 
fix: warning: format not a string literal and no format arguments

--HG--
branch : paul

15 years agotrusts block changes
Paul [Sun, 5 Oct 2008 20:12:38 +0000 (21:12 +0100)] 
trusts block changes

--HG--
branch : paul

15 years agotrustscommands as seperate module
Paul [Sun, 5 Oct 2008 10:01:03 +0000 (11:01 +0100)] 
trustscommands as seperate module

--HG--
branch : paul

15 years agoident comparision should use strcmp
Paul [Sat, 4 Oct 2008 22:43:02 +0000 (23:43 +0100)] 
ident comparision should use strcmp

--HG--
branch : paul

15 years agoadd my version of trusts, trusts_newsearch, trusts_search modules
Paul [Sat, 4 Oct 2008 20:56:14 +0000 (21:56 +0100)] 
add my version of trusts, trusts_newsearch, trusts_search modules

--HG--
branch : paul

15 years agomove some more data/log paths missed before
Paul [Sat, 4 Oct 2008 21:02:45 +0000 (22:02 +0100)] 
move some more data/log paths missed before

--HG--
branch : paul

15 years ago|# HG changeset patch
Paul [Tue, 28 Oct 2008 23:48:22 +0000 (23:48 +0000)] 
|# HG changeset patch
|# User Paul <redacted>
|# Date 1223153597 -3600
|# Node ID a6c939705e0b23a98e80cc40525dd82dcda2f6f6
|# Parent bc0bb515dbe6b9452b6244a318ba0e21383a97ea
|searching for changes
|changeset:   1406:0592e46c2e6d
|user:        Paul <redacted>
|date:        Sun Aug 31 17:27:10 2008 +0100
|summary:     send new GL format

--HG--
branch : paul

15 years agoattempt to tidy P a little:
Paul [Tue, 28 Oct 2008 23:40:44 +0000 (23:40 +0000)] 
attempt to tidy P a little:

a) CommandTree for commands
b) instead of using 120sec's, trigger EOB hook
c) log file lives in log/
d) fix cache storage/expiry (into data/)
e) simplify the queue function - the new nick handler, checking against a node extension should actually block duplicate scans already

--HG--
branch : paul

15 years agoAdd a variant of WALK trie to use when clearing nodes from the trie
Paul [Tue, 28 Oct 2008 23:28:06 +0000 (23:28 +0000)] 
Add a variant of WALK trie to use when clearing nodes from the trie

--HG--
branch : paul

15 years agoonly define __USE_BSD if not defined
Paul [Sun, 26 Oct 2008 23:51:25 +0000 (23:51 +0000)] 
only define __USE_BSD if not defined

--HG--
branch : paul

15 years agoRemove valgrind suppressions file
Paul [Sun, 26 Oct 2008 23:49:17 +0000 (23:49 +0000)] 
Remove valgrind suppressions file

--HG--
branch : paul

15 years agoShould probably say which user is violating the ident limit.
Chris Porter [Mon, 13 Oct 2008 05:27:57 +0000 (06:27 +0100)] 
Should probably say which user is violating the ident limit.

15 years agoMissing bang.
Chris Porter [Mon, 13 Oct 2008 05:25:48 +0000 (06:25 +0100)] 
Missing bang.

15 years agoAttempt #2 at clever struct thingies.
Chris Porter [Mon, 13 Oct 2008 05:23:29 +0000 (06:23 +0100)] 
Attempt #2 at clever struct thingies.

15 years agoAdd expiries to TODO.
Chris Porter [Mon, 13 Oct 2008 05:09:19 +0000 (06:09 +0100)] 
Add expiries to TODO.

15 years agoWrong way round in match.
Chris Porter [Mon, 13 Oct 2008 05:08:21 +0000 (06:08 +0100)] 
Wrong way round in match.

15 years agoAdd new trustlist command which can match >1 group.
Chris Porter [Mon, 13 Oct 2008 05:02:46 +0000 (06:02 +0100)] 
Add new trustlist command which can match >1 group.

15 years agoAdd TODO for trusts.
Chris Porter [Mon, 13 Oct 2008 05:01:39 +0000 (06:01 +0100)] 
Add TODO for trusts.

15 years agoMore policy stuff.
Chris Porter [Mon, 13 Oct 2008 04:49:50 +0000 (05:49 +0100)] 
More policy stuff.

15 years agoMerge.
Chris Porter [Mon, 13 Oct 2008 04:49:12 +0000 (05:49 +0100)] 
Merge.

15 years agomaxperuser -> maxperident, NICKLEN -> CREATEDBYLEN, lastmaxuserreset -> lastmaxusereset.
Chris Porter [Mon, 13 Oct 2008 04:48:48 +0000 (05:48 +0100)] 
maxperuser -> maxperident, NICKLEN -> CREATEDBYLEN, lastmaxuserreset -> lastmaxusereset.

15 years agoAdd controlwalls to trusts.
Chris Porter [Mon, 13 Oct 2008 04:46:04 +0000 (05:46 +0100)] 
Add controlwalls to trusts.

15 years agoAdd controlid function.
Chris Porter [Mon, 13 Oct 2008 04:45:45 +0000 (05:45 +0100)] 
Add controlid function.

15 years agoAdd trustmodify, trustdel, trustgroupdel commands and replication actions.
Chris Porter [Mon, 13 Oct 2008 04:36:46 +0000 (05:36 +0100)] 
Add trustmodify, trustdel, trustgroupdel commands and replication actions.
Haven't added functionality for del/groupdel yet though.

15 years agoO has stupid #'s.
Chris Porter [Mon, 13 Oct 2008 01:44:39 +0000 (02:44 +0100)] 
O has stupid #'s.

15 years agoMerge.
Chris Porter [Mon, 13 Oct 2008 01:38:29 +0000 (02:38 +0100)] 
Merge.

15 years agoRemove all inline stuff as gcc on Y doesn't like it :(
Chris Porter [Mon, 13 Oct 2008 01:37:56 +0000 (02:37 +0100)] 
Remove all inline stuff as gcc on Y doesn't like it :(

15 years agoVarious bug fixes.
Chris Porter [Mon, 13 Oct 2008 01:29:35 +0000 (02:29 +0100)] 
Various bug fixes.

15 years agoMerge.
Chris Porter [Mon, 13 Oct 2008 01:18:54 +0000 (02:18 +0100)] 
Merge.

15 years agoMerge.
Chris Porter [Mon, 13 Oct 2008 01:16:53 +0000 (02:16 +0100)] 
Merge.

15 years agoNeed a blank file apparently.
Chris Porter [Mon, 13 Oct 2008 01:16:37 +0000 (02:16 +0100)] 
Need a blank file apparently.

15 years agoGeoip requires linking against libc.
Chris Porter [Mon, 13 Oct 2008 01:15:45 +0000 (02:15 +0100)] 
Geoip requires linking against libc.

15 years agoMerge.
Chris Porter [Mon, 13 Oct 2008 01:06:44 +0000 (02:06 +0100)] 
Merge.

15 years agoSplit xsb into pre ircd (well, pre good ircd) support and post ircd support versions...
Chris Porter [Mon, 13 Oct 2008 01:03:45 +0000 (02:03 +0100)] 
Split xsb into pre ircd (well, pre good ircd) support and post ircd support versions, interface remains the same.

15 years agoFix duplicate error messages, add master server checks.
Chris Porter [Mon, 13 Oct 2008 00:59:16 +0000 (01:59 +0100)] 
Fix duplicate error messages, add master server checks.

15 years agoMerge.
Chris Porter [Mon, 13 Oct 2008 00:21:26 +0000 (01:21 +0100)] 
Merge.

15 years agoDouble whoops.
Chris Porter [Mon, 13 Oct 2008 00:21:07 +0000 (01:21 +0100)] 
Double whoops.

15 years agoMerge.
Chris Porter [Mon, 13 Oct 2008 00:16:30 +0000 (01:16 +0100)] 
Merge.

15 years agoWhoops.
Chris Porter [Mon, 13 Oct 2008 00:16:12 +0000 (01:16 +0100)] 
Whoops.

15 years agoMerge.
Chris Porter [Mon, 13 Oct 2008 00:11:06 +0000 (01:11 +0100)] 
Merge.

15 years agoAdd server markers.
Chris Porter [Sun, 12 Oct 2008 23:04:53 +0000 (00:04 +0100)] 
Add server markers.

15 years agoMerge.
Chris Porter [Sun, 12 Oct 2008 22:24:36 +0000 (23:24 +0100)] 
Merge.

15 years agoAdd NOC99 define, use in GeoIP.
Chris Porter [Sun, 12 Oct 2008 22:23:41 +0000 (23:23 +0100)] 
Add NOC99 define, use in GeoIP.

15 years agoMerge.
Chris Porter [Sun, 12 Oct 2008 22:04:29 +0000 (23:04 +0100)] 
Merge.

15 years ago*/*.o doesn't match *.o for me, same for Makefile/autobuild.mk/*.so
Chris Porter [Sun, 12 Oct 2008 22:03:55 +0000 (23:03 +0100)] 
*/*.o doesn't match *.o for me, same for Makefile/autobuild.mk/*.so

15 years agoAdd new GeoIP library, now LGPL'ed.
Chris Porter [Sun, 12 Oct 2008 22:02:50 +0000 (23:02 +0100)] 
Add new GeoIP library, now LGPL'ed.

15 years agoAllow subdirectory making without dumping settings.mk files.
Chris Porter [Sun, 12 Oct 2008 21:40:04 +0000 (22:40 +0100)] 
Allow subdirectory making without dumping settings.mk files.

15 years agoMerge.
Chris Porter [Sun, 12 Oct 2008 21:29:44 +0000 (22:29 +0100)] 
Merge.

15 years agoPut mflags into build.mk.in.
Chris Porter [Sun, 12 Oct 2008 21:16:21 +0000 (22:16 +0100)] 
Put mflags into build.mk.in.
Update config file so it points at ./modules.
Now settings are only checked once instead of for each directory.

15 years agoBSD make fixes.
Chris Porter [Sun, 12 Oct 2008 21:08:27 +0000 (22:08 +0100)] 
BSD make fixes.

15 years agoForce make clean if settings.mk changes.
Chris Porter [Sun, 12 Oct 2008 21:01:09 +0000 (22:01 +0100)] 
Force make clean if settings.mk changes.

15 years agoUnify settings into defaults.mk and settings.mk.
Chris Porter [Sun, 12 Oct 2008 20:30:31 +0000 (21:30 +0100)] 
Unify settings into defaults.mk and settings.mk.
Now you can choose sstring/hook/event engines by setting a line in settings.mk instead of messing around with defines.

15 years agoUnify sstring.h files into one.
Chris Porter [Sun, 12 Oct 2008 20:27:32 +0000 (21:27 +0100)] 
Unify sstring.h files into one.

15 years agoRefactor sstringcompare, this will break makefiles in this commit but they'll be...
Chris Porter [Sat, 11 Oct 2008 23:26:37 +0000 (00:26 +0100)] 
Refactor sstringcompare, this will break makefiles in this commit but they'll be fixed in the next one.

15 years agoNo code changes to sstring, replace the sstring-old mmap implementation with the...
Chris Porter [Sat, 11 Oct 2008 23:25:15 +0000 (00:25 +0100)] 
No code changes to sstring, replace the sstring-old mmap implementation with the old malloc one so it's actually useful in valgrind, refactpr that to sstring-valgrind.c.
Also rename USE_VALGRIND to SSTRING_MMAP in sstring-new.c.

15 years agoImprove makefiles a bit.
Chris Porter [Sat, 11 Oct 2008 22:18:55 +0000 (23:18 +0100)] 
Improve makefiles a bit.

15 years agoFix bug in old parser.
Chris Porter [Sat, 11 Oct 2008 19:45:45 +0000 (20:45 +0100)] 
Fix bug in old parser.

15 years agoRefactoring trusts_slave.
Chris Porter [Sat, 11 Oct 2008 19:40:27 +0000 (20:40 +0100)] 
Refactoring trusts_slave.

15 years agoMake newsearch compile without lex/yacc.
Chris Porter [Sat, 11 Oct 2008 19:15:53 +0000 (20:15 +0100)] 
Make newsearch compile without lex/yacc.

15 years agoChanserv newsearch commands now use argtoconststr.
Chris Porter [Sat, 11 Oct 2008 18:47:36 +0000 (19:47 +0100)] 
Chanserv newsearch commands now use argtoconststr.

15 years agoMerge.
Chris Porter [Sat, 11 Oct 2008 18:33:44 +0000 (19:33 +0100)] 
Merge.

15 years agoAnother attempt to try and get rid of the lexer warnings.
Chris Porter [Sat, 11 Oct 2008 18:33:32 +0000 (19:33 +0100)] 
Another attempt to try and get rid of the lexer warnings.

15 years agofix indentation
Paul [Sat, 11 Oct 2008 17:50:06 +0000 (18:50 +0100)] 
fix indentation

15 years agolastauth was being updated before all user checks were complete, causing suspended...
Chris Porter [Sat, 11 Oct 2008 17:43:45 +0000 (18:43 +0100)] 
lastauth was being updated before all user checks were complete, causing suspended users that attempted authing to never be cleaned up.

15 years ago64-bit warning fix.
Chris Porter [Sun, 5 Oct 2008 07:46:11 +0000 (08:46 +0100)] 
64-bit warning fix.

15 years agoStupid off by one bug.
Chris Porter [Sun, 5 Oct 2008 07:42:12 +0000 (08:42 +0100)] 
Stupid off by one bug.

15 years agoMerge.
Chris Porter [Sun, 5 Oct 2008 07:34:14 +0000 (08:34 +0100)] 
Merge.

15 years agoOkay, HUGE commit.
Chris Porter [Sun, 5 Oct 2008 07:33:37 +0000 (08:33 +0100)] 
Okay, HUGE commit.
Add replication functionality via a master/slave protocol.
Refactor all database inserting, and all paramters for t{g,h}_{copy,new,add}.
Refactor all parsers and add trustdump.
Add trustforceresync and trustsync.

15 years agoWhoops, left some printf statements in there :(.
Chris Porter [Sun, 5 Oct 2008 02:42:28 +0000 (03:42 +0100)] 
Whoops, left some printf statements in there :(.

15 years agoThis should be defined in settings.mk.
Chris Porter [Sun, 5 Oct 2008 02:40:44 +0000 (03:40 +0100)] 
This should be defined in settings.mk.

15 years agoFix race condition in nterfacer_sendline.
Chris Porter [Sun, 5 Oct 2008 02:40:30 +0000 (03:40 +0100)] 
Fix race condition in nterfacer_sendline.

15 years agoSilly bug fixes.
Chris Porter [Sat, 4 Oct 2008 22:16:04 +0000 (23:16 +0100)] 
Silly bug fixes.

15 years agoStart work on replication, refactor management commands from, er, non management...
Chris Porter [Sat, 4 Oct 2008 02:04:00 +0000 (03:04 +0100)] 
Start work on replication, refactor management commands from, er, non management commands.

15 years agoAdd IP checking, now HOOK_TRUSTS_{NEW,LOST}NICK can fire with null trusthosts.
Chris Porter [Sat, 4 Oct 2008 00:49:57 +0000 (01:49 +0100)] 
Add IP checking, now HOOK_TRUSTS_{NEW,LOST}NICK can fire with null trusthosts.

15 years agoSeperate out db from main module.
Chris Porter [Sat, 4 Oct 2008 00:36:54 +0000 (01:36 +0100)] 
Seperate out db from main module.

15 years agoMerge.
Chris Porter [Sat, 4 Oct 2008 00:25:08 +0000 (01:25 +0100)] 
Merge.

15 years agoAdd better trustlist command, now groups common subtrees.
Chris Porter [Sat, 4 Oct 2008 00:18:19 +0000 (01:18 +0100)] 
Add better trustlist command, now groups common subtrees.

15 years agoAdd trust{group,host} markers.
Chris Porter [Fri, 3 Oct 2008 23:46:19 +0000 (00:46 +0100)] 
Add trust{group,host} markers.

15 years agoLink parents and children into a tree!
Chris Porter [Fri, 3 Oct 2008 23:26:35 +0000 (00:26 +0100)] 
Link parents and children into a tree!
Trustlist now displays trees.

15 years agoMerge.
Chris Porter [Fri, 3 Oct 2008 22:21:57 +0000 (23:21 +0100)] 
Merge.

15 years agoMove migration out of _commands.
Chris Porter [Fri, 3 Oct 2008 22:19:44 +0000 (23:19 +0100)] 
Move migration out of _commands.

15 years agoAdd subset/set checking into trustadd, now handles moving of users between trusts...
Chris Porter [Fri, 3 Oct 2008 05:21:49 +0000 (06:21 +0100)] 
Add subset/set checking into trustadd, now handles moving of users between trusts hosts automatically.
Counts don't currently contain those of subsetted trustgroups, or display them.
Also need more extensive testing.
TRUSTS_NEWNICK/LOSTNICK have a move parameter now, for when they shouldn't enforce things like glines.

15 years agoFix up trustlist for lastseen/expires in.
Chris Porter [Fri, 3 Oct 2008 00:32:27 +0000 (01:32 +0100)] 
Fix up trustlist for lastseen/expires in.

15 years agoI was mistaken about strtoul's return value.
Chris Porter [Fri, 3 Oct 2008 00:29:23 +0000 (01:29 +0100)] 
I was mistaken about strtoul's return value.

15 years agoAdd trustadd and trustgroupadd.
Chris Porter [Fri, 3 Oct 2008 00:28:47 +0000 (01:28 +0100)] 
Add trustadd and trustgroupadd.

15 years agoMerge.
Chris Porter [Thu, 2 Oct 2008 19:42:29 +0000 (20:42 +0100)] 
Merge.

15 years agoSelect the shortest prefix BGP style when looking for hosts, since we now permit...
Chris Porter [Thu, 2 Oct 2008 19:41:46 +0000 (20:41 +0100)] 
Select the shortest prefix BGP style when looking for hosts, since we now permit nested trusts.

15 years agoAllow *'s in non-quoted newsearch.
Chris Porter [Thu, 2 Oct 2008 17:07:29 +0000 (18:07 +0100)] 
Allow *'s in non-quoted newsearch.

15 years agoMerge.
Chris Porter [Thu, 2 Oct 2008 17:03:24 +0000 (18:03 +0100)] 
Merge.

15 years agoAdd trusts_newsearch.
Chris Porter [Thu, 2 Oct 2008 17:00:43 +0000 (18:00 +0100)] 
Add trusts_newsearch.

15 years agoFix up phony targets for newsearch, chanserv and geoip.
Chris Porter [Thu, 2 Oct 2008 16:30:42 +0000 (17:30 +0100)] 
Fix up phony targets for newsearch, chanserv and geoip.

15 years agoMerge.
Chris Porter [Thu, 2 Oct 2008 03:25:40 +0000 (04:25 +0100)] 
Merge.

15 years agonewsearches makefile was missing the distclean target.
Chris Porter [Thu, 2 Oct 2008 03:25:24 +0000 (04:25 +0100)] 
newsearches makefile was missing the distclean target.

15 years agoMerge.
Chris Porter [Thu, 2 Oct 2008 03:23:39 +0000 (04:23 +0100)] 
Merge.

15 years agoOkay, it wasn't quite as simple as that, it was a complex interaction between the...
Chris Porter [Thu, 2 Oct 2008 03:22:57 +0000 (04:22 +0100)] 
Okay, it wasn't quite as simple as that, it was a complex interaction between the dbapi2 wrapper and sqlite.