]> jfr.im git - irc/quakenet/newserv.git/log
irc/quakenet/newserv.git
16 years agoMerge
splidge [Tue, 25 Mar 2008 02:19:12 +0000 (02:19 +0000)] 
Merge

16 years agoSETQUITREASON had the wrong handler.
splidge [Tue, 25 Mar 2008 02:17:03 +0000 (02:17 +0000)] 
SETQUITREASON had the wrong handler.

16 years agoMerge
splidge [Tue, 25 Mar 2008 01:23:28 +0000 (01:23 +0000)] 
Merge

16 years agoUpdate "last used" value for channel if a user auths while in it and it is
splidge [Tue, 25 Mar 2008 01:20:17 +0000 (01:20 +0000)] 
Update "last used" value for channel if a user auths while in it and it is
large enough.  Avoids losing channels where all the users join before they
auth.

16 years agoFixed getsstring() without a length parameter.
splidge [Tue, 25 Mar 2008 01:13:45 +0000 (01:13 +0000)] 
Fixed getsstring() without a length parameter.

16 years agoAdded quit reason on module unload support.
splidge [Tue, 25 Mar 2008 01:10:58 +0000 (01:10 +0000)] 
Added quit reason on module unload support.

16 years agoMerge
splidge [Tue, 25 Mar 2008 00:51:39 +0000 (00:51 +0000)] 
Merge

16 years agoUpped the channel expiry timeout to 40 days.
splidge [Tue, 25 Mar 2008 00:51:21 +0000 (00:51 +0000)] 
Upped the channel expiry timeout to 40 days.

16 years agoMerge
splidge [Tue, 25 Mar 2008 00:28:19 +0000 (00:28 +0000)] 
Merge

16 years agoMade DELUSER developer only.
splidge [Tue, 25 Mar 2008 00:25:10 +0000 (00:25 +0000)] 
Made DELUSER developer only.

16 years agoMerge.
splidge [Mon, 24 Mar 2008 23:52:14 +0000 (23:52 +0000)] 
Merge.

16 years agoAdd basics of usersearch.
Chris Porter [Mon, 24 Mar 2008 23:37:31 +0000 (23:37 +0000)] 
Add basics of usersearch.

16 years agoMerge.
splidge [Mon, 24 Mar 2008 22:50:17 +0000 (22:50 +0000)] 
Merge.

16 years agoT now sends the match buffer for glines messages.
Chris Porter [Mon, 24 Mar 2008 18:56:30 +0000 (18:56 +0000)] 
T now sends the match buffer for glines messages.

16 years agoForgot to remove stuff in the constructor :(
Chris Porter [Mon, 24 Mar 2008 09:29:15 +0000 (09:29 +0000)] 
Forgot to remove stuff in the constructor :(

16 years agoMerge.
Chris Porter [Mon, 24 Mar 2008 09:21:34 +0000 (09:21 +0000)] 
Merge.

16 years agoRemove defunc AST structure member.
Chris Porter [Mon, 24 Mar 2008 09:21:15 +0000 (09:21 +0000)] 
Remove defunc AST structure member.

16 years agoMerge.
Chris Porter [Mon, 24 Mar 2008 09:18:49 +0000 (09:18 +0000)] 
Merge.

16 years agoAdd newsearch AST implementation, including example NO command (spew).
Chris Porter [Mon, 24 Mar 2008 09:17:42 +0000 (09:17 +0000)] 
Add newsearch AST implementation, including example NO command (spew).

16 years agoFixed summary for ADDUSER.
splidge [Mon, 24 Mar 2008 01:45:02 +0000 (01:45 +0000)] 
Fixed summary for ADDUSER.

16 years agoFixed help for USERS command.
splidge [Mon, 24 Mar 2008 01:39:17 +0000 (01:39 +0000)] 
Fixed help for USERS command.

16 years agoIncreased argument count for Q version of chansearch and newsearch.
splidge [Mon, 24 Mar 2008 00:55:49 +0000 (00:55 +0000)] 
Increased argument count for Q version of chansearch and newsearch.

16 years agoMerge.
splidge [Sun, 23 Mar 2008 14:41:34 +0000 (14:41 +0000)] 
Merge.

16 years agoMake sure that last use time gets updated, even for +b users
splidge [Sun, 23 Mar 2008 14:39:55 +0000 (14:39 +0000)] 
Make sure that last use time gets updated, even for +b users

16 years agoAdd Q9 wrappers for chanserv/nicksearch.
Chris Porter [Sun, 23 Mar 2008 06:10:30 +0000 (06:10 +0000)] 
Add Q9 wrappers for chanserv/nicksearch.

16 years agoSome more refactoring in newsearch.
Chris Porter [Sun, 23 Mar 2008 05:51:28 +0000 (05:51 +0000)] 
Some more refactoring in newsearch.

16 years agoNow I realise I broke Q9's newsearch...
Chris Porter [Sun, 23 Mar 2008 05:17:29 +0000 (05:17 +0000)] 
Now I realise I broke Q9's newsearch...

16 years agoAdd contexts to display functions.
Chris Porter [Sun, 23 Mar 2008 05:17:21 +0000 (05:17 +0000)] 
Add contexts to display functions.

16 years agoAdd a context to all newsearch exe/parse/free functions, currently we store the parse...
Chris Porter [Sun, 23 Mar 2008 05:10:18 +0000 (05:10 +0000)] 
Add a context to all newsearch exe/parse/free functions, currently we store the parser and replier in here.

16 years agoRefactor the execution functions in nicksearch.
Chris Porter [Sun, 23 Mar 2008 04:19:48 +0000 (04:19 +0000)] 
Refactor the execution functions in nicksearch.

16 years agoMerge.
Chris Porter [Sun, 23 Mar 2008 00:40:38 +0000 (00:40 +0000)] 
Merge.

16 years agoSnail modification, also add help url to challenge auth.
Chris Porter [Sun, 23 Mar 2008 00:39:00 +0000 (00:39 +0000)] 
Snail modification, also add help url to challenge auth.

16 years agoUpdated SPEWDB to match old Q's functionality.
splidge [Sat, 22 Mar 2008 17:04:45 +0000 (17:04 +0000)] 
Updated SPEWDB to match old Q's functionality.

16 years ago(hopefully) restored old autolimit semantics.
splidge [Sat, 22 Mar 2008 13:44:32 +0000 (13:44 +0000)] 
(hopefully) restored old autolimit semantics.

16 years agoAdded some things to chanserv_newsearch.
splidge [Sat, 22 Mar 2008 13:31:53 +0000 (13:31 +0000)] 
Added some things to chanserv_newsearch.

Channel display format "qusers" displays a summary of the known users on that channel.
Channel search term "qusers" returns the number of known users on that channel.  Optional argument is the flags the user must have (all flags specified with + and none with - must be present for it to match).

16 years agoUse the local variables rather than the rcp members when doing chanflags
splidge [Sat, 22 Mar 2008 12:26:23 +0000 (12:26 +0000)] 
Use the local variables rather than the rcp members when doing chanflags
none.

16 years agoIf someone specifies flags to adduser, don't try and look the flags up as a
splidge [Sat, 22 Mar 2008 12:14:09 +0000 (12:14 +0000)] 
If someone specifies flags to adduser, don't try and look the flags up as a
user as well (this was causing a harmless error message since nicks can't
start with +)

16 years agoMake sure the channel exists before doing anything in OP and VOICE.
splidge [Sat, 22 Mar 2008 11:27:55 +0000 (11:27 +0000)] 
Make sure the channel exists before doing anything in OP and VOICE.

16 years agoFix auth attempt warnings.
Chris Porter [Sat, 22 Mar 2008 08:59:58 +0000 (08:59 +0000)] 
Fix auth attempt warnings.

16 years agoMERGE
Chris Porter [Sat, 22 Mar 2008 04:54:35 +0000 (04:54 +0000)] 
MERGE

16 years agoAdd suspension display to whois.
Chris Porter [Sat, 22 Mar 2008 04:53:41 +0000 (04:53 +0000)] 
Add suspension display to whois.

16 years agoMerge.
splidge [Sat, 22 Mar 2008 04:35:47 +0000 (04:35 +0000)] 
Merge.

16 years agoChanged SUSPENDUSERLIST to have the semantics stated in the help. Also stopped it...
splidge [Sat, 22 Mar 2008 04:34:34 +0000 (04:34 +0000)] 
Changed SUSPENDUSERLIST to have the semantics stated in the help.  Also stopped it calling time(NULL) for every line.

16 years agoMerge again. Maybe if I push then I won't have to keep doing this!
splidge [Sat, 22 Mar 2008 03:54:27 +0000 (03:54 +0000)] 
Merge again.  Maybe if I push then I won't have to keep doing this!

16 years agoAdd more snails.
Chris Porter [Sat, 22 Mar 2008 03:46:41 +0000 (03:46 +0000)] 
Add more snails.

16 years agoMerge.
splidge [Sat, 22 Mar 2008 03:23:58 +0000 (03:23 +0000)] 
Merge.

16 years agoAdd snails command.
Chris Porter [Sat, 22 Mar 2008 03:20:17 +0000 (03:20 +0000)] 
Add snails command.

16 years agoFix some typos in help.
Chris Porter [Sat, 22 Mar 2008 03:18:59 +0000 (03:18 +0000)] 
Fix some typos in help.

16 years agoAdded E to authtracker queries to suppress warnings from postgres
splidge [Sat, 22 Mar 2008 02:51:11 +0000 (02:51 +0000)] 
Added E to authtracker queries to suppress warnings from postgres

16 years agoFix typo in dbapi.
Chris Porter [Sat, 22 Mar 2008 02:25:09 +0000 (02:25 +0000)] 
Fix typo in dbapi.

16 years agomatch() has funny semantics...
Chris Porter [Sat, 22 Mar 2008 01:01:32 +0000 (01:01 +0000)] 
match() has funny semantics...

16 years agoSwitch match order around in maillock.
Chris Porter [Sat, 22 Mar 2008 00:01:57 +0000 (00:01 +0000)] 
Switch match order around in maillock.

16 years ago1.00!
Chris Porter [Fri, 21 Mar 2008 23:29:37 +0000 (23:29 +0000)] 
1.00!
\o we're out of beta and releasing on time \o

16 years agoFix delayed glines when unsuspended, also fix logic so it doesn't kill suspended...
Chris Porter [Fri, 21 Mar 2008 23:28:55 +0000 (23:28 +0000)] 
Fix delayed glines when unsuspended, also fix logic so it doesn't kill suspended users...

16 years agoSQLite support is now complete, if it returns busy the queries are queued up, a query...
Chris Porter [Fri, 21 Mar 2008 05:25:56 +0000 (05:25 +0000)] 
SQLite support is now complete, if it returns busy the queries are queued up, a query processor is scheduled and runs once a second.
Added 'detach' command, supposed to be used when you've finished with a schema.

16 years agoRefactor sqlite code in preparation for proper scheduling stuff.
Chris Porter [Thu, 20 Mar 2008 19:36:45 +0000 (19:36 +0000)] 
Refactor sqlite code in preparation for proper scheduling stuff.

16 years agoShouldn't regexgline shouldn't target opers/services.
Chris Porter [Thu, 20 Mar 2008 18:31:31 +0000 (18:31 +0000)] 
Shouldn't regexgline shouldn't target opers/services.

16 years agoMade CHANFLAGS display the "nothing changed" message instead of saying Done.
splidge [Thu, 20 Mar 2008 16:16:19 +0000 (16:16 +0000)] 
Made CHANFLAGS display the "nothing changed" message instead of saying Done.
Also changed that message a bit to be more helpful.

16 years agoBumped version to 1.00-RC3 and disabled some commands.
splidge [Thu, 20 Mar 2008 15:59:38 +0000 (15:59 +0000)] 
Bumped version to 1.00-RC3 and disabled some commands.
Updated VERSION replies.

16 years agoMade sure we don't call strncpy with a negative length.
splidge [Thu, 20 Mar 2008 14:13:02 +0000 (14:13 +0000)] 
Made sure we don't call strncpy with a negative length.

16 years agoADDCHAN now accepts a 5th parameter indicating the user to send the confirmation...
splidge [Thu, 20 Mar 2008 11:55:15 +0000 (11:55 +0000)] 
ADDCHAN now accepts a 5th parameter indicating the user to send the confirmation messages to.

16 years agoFixed sqlite so it doesn't core when loading tables.
splidge [Wed, 19 Mar 2008 22:48:33 +0000 (22:48 +0000)] 
Fixed sqlite so it doesn't core when loading tables.

16 years agoAdd a backoff if sqlite returns busy (seems to be buggy, warning!)
splidge [Wed, 19 Mar 2008 21:59:24 +0000 (21:59 +0000)] 
Add a backoff if sqlite returns busy (seems to be buggy, warning!)

16 years agoRemoved some of the duplicated code and brace forests from ns-kill.c
splidge [Wed, 19 Mar 2008 17:49:01 +0000 (17:49 +0000)] 
Removed some of the duplicated code and brace forests from ns-kill.c

16 years agoDon't duplicate work for +k chanmode - cs_banuser already checks if a user is banned...
splidge [Wed, 19 Mar 2008 16:51:36 +0000 (16:51 +0000)] 
Don't duplicate work for +k chanmode - cs_banuser already checks if a user is banned before banning them.

16 years agoChanged some more nickbanned() to nickbanned_visible() in chanserv.
splidge [Wed, 19 Mar 2008 16:43:53 +0000 (16:43 +0000)] 
Changed some more nickbanned() to nickbanned_visible() in chanserv.

16 years agoMust.. Compile.. Before.. Commit..
splidge [Wed, 19 Mar 2008 11:54:54 +0000 (11:54 +0000)] 
Must.. Compile.. Before.. Commit..

16 years agoChanged chanserv to use the "visible" versions of the ban checking functions.
splidge [Wed, 19 Mar 2008 11:41:19 +0000 (11:41 +0000)] 
Changed chanserv to use the "visible" versions of the ban checking functions.

This means that you can't, for example, use a chanserv channel with +e set as an "oracle" to divine someone's IP address.  Note that this doesn't really fix the underlying leak but at least prevents chanserv from making it noticeably easier.

16 years agoAdded nickbanned_visible() and nickmatchban_visible().
splidge [Wed, 19 Mar 2008 11:39:48 +0000 (11:39 +0000)] 
Added nickbanned_visible() and nickmatchban_visible().

These functions act like their normal counterparts but don't check non-visible things.  This basically means the real ident isn't checked for +h users with a fake ident, and the real host and IP isn't checked for +h/+rx users.

16 years agoSQLite now has sync off!
Chris Porter [Wed, 19 Mar 2008 06:40:09 +0000 (06:40 +0000)] 
SQLite now has sync off!
Use nsmalloc in pqsql/sqlite.
Fix warning in chanserv.

16 years agoConfigure script now lets you select your database engine with --with-dbapi=blah.
Chris Porter [Wed, 19 Mar 2008 04:50:17 +0000 (04:50 +0000)] 
Configure script now lets you select your database engine with --with-dbapi=blah.
Modified modules Makefiles to support this.
You can now suppy modules and include paths on the configure line.

16 years agoAdd support for a database abstraction layer (dbapi).
Chris Porter [Wed, 19 Mar 2008 03:35:38 +0000 (03:35 +0000)] 
Add support for a database abstraction layer (dbapi).
Patch Q9/P/NO/Lua to support dbapi.
Fix a few dbclear bugs in noperserv/proxyscan/chanserv.
Add experimental sqlite module.
Patch pysql for new dbapi.

16 years agoRemove static stuff as it's no longer needed.
Chris Porter [Tue, 18 Mar 2008 17:35:40 +0000 (17:35 +0000)] 
Remove static stuff as it's no longer needed.

16 years agoCan now do substitutions inside others.
Chris Porter [Tue, 18 Mar 2008 17:35:17 +0000 (17:35 +0000)] 
Can now do substitutions inside others.

16 years agoMerge.
Chris Porter [Tue, 18 Mar 2008 17:14:06 +0000 (17:14 +0000)] 
Merge.

16 years agoAdd configurable substitutions to configure in order to fix lua.
Chris Porter [Tue, 18 Mar 2008 17:12:25 +0000 (17:12 +0000)] 
Add configurable substitutions to configure in order to fix lua.

16 years agoAdded "+q" userflag for generic "QuakeNet staff".
splidge [Tue, 18 Mar 2008 15:55:15 +0000 (15:55 +0000)] 
Added "+q" userflag for generic "QuakeNet staff".
Updated the status messages from whois to comply with current message.

16 years agoRemove the ability for opers to set gline/delayed gline in userflags.
Chris Porter [Tue, 18 Mar 2008 15:11:17 +0000 (15:11 +0000)] 
Remove the ability for opers to set gline/delayed gline in userflags.

16 years agoOoops. That's why you run code before committing it.
splidge [Mon, 17 Mar 2008 20:16:05 +0000 (20:16 +0000)] 
Ooops.  That's why you run code before committing it.

16 years agoMerge.
Chris Porter [Mon, 17 Mar 2008 20:09:22 +0000 (20:09 +0000)] 
Merge.

16 years agoFix static linking and buildid.
Chris Porter [Mon, 17 Mar 2008 20:09:04 +0000 (20:09 +0000)] 
Fix static linking and buildid.

16 years agoAdd support for "none" to remove chanmode setting.
splidge [Mon, 17 Mar 2008 12:50:30 +0000 (12:50 +0000)] 
Add support for "none" to remove chanmode setting.

16 years agoAdded clean_key() call to forcemode. This should sanitise keys users are trying...
splidge [Mon, 17 Mar 2008 12:38:01 +0000 (12:38 +0000)] 
Added clean_key() call to forcemode.  This should sanitise keys users are trying to force via CHANMODE in exactly the same way that ircu does for channel modes.

16 years agoAdded clean_key() to the routines that can originate keys. This is because otherwise...
splidge [Mon, 17 Mar 2008 12:37:28 +0000 (12:37 +0000)] 
Added clean_key() to the routines that can originate keys.  This is because otherwise we can cause desync by setting a key ircu doesn't like.

16 years agoAdded clean_key() function. We are trusting ircu so we don't actually use it on...
splidge [Mon, 17 Mar 2008 12:36:38 +0000 (12:36 +0000)] 
Added clean_key() function.  We are trusting ircu so we don't actually use it on incoming modes...

16 years agoNOW IT'S GONE
Chris Porter [Mon, 17 Mar 2008 06:38:30 +0000 (06:38 +0000)] 
NOW IT'S GONE

16 years agoForgot about the .h file.
Chris Porter [Mon, 17 Mar 2008 06:36:00 +0000 (06:36 +0000)] 
Forgot about the .h file.

16 years agoClearup some uninitialised variables.
Chris Porter [Mon, 17 Mar 2008 06:33:35 +0000 (06:33 +0000)] 
Clearup some uninitialised variables.
Remove authhash, there's a subtle bug I can't be bothered to fix.

16 years agoMerge.
Chris Porter [Mon, 17 Mar 2008 06:10:28 +0000 (06:10 +0000)] 
Merge.

16 years agopgsql is now optional for lua.
Chris Porter [Mon, 17 Mar 2008 06:09:47 +0000 (06:09 +0000)] 
pgsql is now optional for lua.

16 years agoAdd config.h support
Chris Porter [Mon, 17 Mar 2008 05:56:29 +0000 (05:56 +0000)] 
Add config.h support

16 years agoForgot authtracker file.
Chris Porter [Mon, 17 Mar 2008 05:37:33 +0000 (05:37 +0000)] 
Forgot authtracker file.

16 years agoFew renames of files for new build system.
Chris Porter [Mon, 17 Mar 2008 05:33:01 +0000 (05:33 +0000)] 
Few renames of files for new build system.

16 years agoMove nterfacer_spamscan2 to spamscan2.
Chris Porter [Mon, 17 Mar 2008 05:23:10 +0000 (05:23 +0000)] 
Move nterfacer_spamscan2 to spamscan2.

16 years agoAdd local configure configuration file support.
Chris Porter [Mon, 17 Mar 2008 05:20:28 +0000 (05:20 +0000)] 
Add local configure configuration file support.

16 years agoGeoIP needs distclean.
Chris Porter [Mon, 17 Mar 2008 04:57:43 +0000 (04:57 +0000)] 
GeoIP needs distclean.

16 years agoGeoIP moved around a bit, also a few bits of cleanup and some optimisations in the...
Chris Porter [Mon, 17 Mar 2008 04:56:10 +0000 (04:56 +0000)] 
GeoIP moved around a bit, also a few bits of cleanup and some optimisations in the makefiles.

16 years agoNeed to add Q9's build makefile, also mercurial seems to have special meaning for...
Chris Porter [Mon, 17 Mar 2008 04:48:01 +0000 (04:48 +0000)] 
Need to add Q9's build makefile, also mercurial seems to have special meaning for id tip and id+ tip...

16 years agoHuge cleanup of configure, seperate out configuration into seperate file.
Chris Porter [Mon, 17 Mar 2008 04:42:59 +0000 (04:42 +0000)] 
Huge cleanup of configure, seperate out configuration into seperate file.

16 years agoLarge reorganisation of all Makefiles, including new configure script.
Chris Porter [Mon, 17 Mar 2008 02:35:34 +0000 (02:35 +0000)] 
Large reorganisation of all Makefiles, including new configure script.