]> jfr.im git - irc/quakenet/newserv.git/log
irc/quakenet/newserv.git
13 years agomerge
Paul [Sat, 17 Jul 2010 18:16:03 +0000 (19:16 +0100)] 
merge

13 years agosanity check input to scan, ref/deref nodes during scanning
Paul [Sat, 17 Jul 2010 18:14:27 +0000 (19:14 +0100)] 
sanity check input to scan, ref/deref nodes during scanning

13 years agoMerge.
Chris Porter [Sat, 17 Jul 2010 18:08:12 +0000 (19:08 +0100)] 
Merge.

13 years agoPROXYSCAN: add Mikrotik HttpProxy scan.
Chris Porter [Sat, 17 Jul 2010 18:07:22 +0000 (20:07 +0200)] 
PROXYSCAN: add Mikrotik HttpProxy scan.

14 years agoBUILD: add missing ns-away to newsearch Makefile.
Chris Porter [Sat, 26 Jun 2010 11:08:36 +0000 (11:08 +0000)] 
BUILD: add missing ns-away to newsearch Makefile.

14 years agoLUA: lua_nick should have the extern qualifier inside luabot.h.
Chris Porter [Sat, 26 Jun 2010 01:51:59 +0000 (01:51 +0000)] 
LUA: lua_nick should have the extern qualifier inside luabot.h.

14 years agoIRC: disable SO_RCVBUF tuning as it makes servers run Ubuntu link very slowly.
Chris Porter [Sat, 26 Jun 2010 05:11:09 +0000 (07:11 +0200)] 
IRC: disable SO_RCVBUF tuning as it makes servers run Ubuntu link very slowly.

14 years agoMerge.
Chris Porter [Sat, 26 Jun 2010 01:11:03 +0000 (02:11 +0100)] 
Merge.

14 years agoCORE: fflush logfile and stderr on Error().
Chris Porter [Sat, 26 Jun 2010 01:07:34 +0000 (01:07 +0000)] 
CORE: fflush logfile and stderr on Error().

14 years agoNOPERSERV: fix existence of command name information disclosure by doing /msg N help...
Chris Porter [Sat, 26 Jun 2010 01:05:38 +0000 (01:05 +0000)] 
NOPERSERV: fix existence of command name information disclosure by doing /msg N help <possible command>

14 years agoMerge.
Chris Porter [Tue, 22 Jun 2010 23:46:50 +0000 (00:46 +0100)] 
Merge.

14 years agoMerge.
Chris Porter [Tue, 22 Jun 2010 23:45:42 +0000 (00:45 +0100)] 
Merge.

14 years agoREGEXGLINE: set a nick gline when a reserved nick regexgline is hit.
Chris Porter [Tue, 22 Jun 2010 23:31:33 +0000 (00:31 +0100)] 
REGEXGLINE: set a nick gline when a reserved nick regexgline is hit.

14 years agoCHANFIX: Ooops, should be after, not before
Cruicky [Wed, 9 Jun 2010 20:39:29 +0000 (21:39 +0100)] 
CHANFIX: Ooops, should be after, not before

14 years agoMake chanfix work on 64-bit
Cruicky [Wed, 9 Jun 2010 19:50:39 +0000 (20:50 +0100)] 
Make chanfix work on 64-bit
Fix unsafe code which uses strcat and strcpy, and use snprintf where appropriate
Fix various bugs

14 years agoLUA: I'm sure I removed the old schedule impl...
Chris Porter [Mon, 12 Apr 2010 02:15:52 +0000 (03:15 +0100)] 
LUA: I'm sure I removed the old schedule impl...

14 years agoLUA: N7 is now the chanfix bot.
Chris Porter [Mon, 12 Apr 2010 02:00:20 +0000 (03:00 +0100)] 
LUA: N7 is now the chanfix bot.

14 years agoLUA: add bindings for newserv's scheduling, and adjust old API to use it.
Chris Porter [Mon, 12 Apr 2010 01:58:50 +0000 (02:58 +0100)] 
LUA: add bindings for newserv's scheduling, and adjust old API to use it.

14 years agoLUALIB: allow achievement send to take longs.
Chris Porter [Sun, 28 Mar 2010 00:57:51 +0000 (00:57 +0000)] 
LUALIB: allow achievement send to take longs.

14 years agoMerge.
Chris Porter [Sun, 28 Mar 2010 00:25:43 +0000 (00:25 +0000)] 
Merge.

14 years agoLUA: Add lua stdlib.
Chris Porter [Sun, 28 Mar 2010 00:08:28 +0000 (00:08 +0000)] 
LUA: Add lua stdlib.

14 years agoLUA: add irc_numerictobase64.
Chris Porter [Sat, 27 Mar 2010 22:29:30 +0000 (22:29 +0000)] 
LUA: add irc_numerictobase64.

14 years agoMerge.
Chris Porter [Thu, 25 Mar 2010 15:13:43 +0000 (15:13 +0000)] 
Merge.

14 years agoLIB: fixes for recent ubuntu.
Chris Porter [Thu, 25 Mar 2010 15:06:32 +0000 (15:06 +0000)] 
LIB: fixes for recent ubuntu.

14 years agoLIB: Remove trailing semicolon from module version macro - all users add a
splidge [Thu, 11 Mar 2010 15:28:08 +0000 (15:28 +0000)] 
LIB: Remove trailing semicolon from module version macro - all users add a
semicolon anyway.

14 years agoMerge.
splidge [Mon, 8 Mar 2010 14:38:48 +0000 (14:38 +0000)] 
Merge.

14 years agoCHANSERV: Added warning message about sharing passwords to "authed OK" message.
splidge [Mon, 8 Mar 2010 14:38:20 +0000 (14:38 +0000)] 
CHANSERV: Added warning message about sharing passwords to "authed OK" message.

14 years agoCHANSERV: Invite users to all +j channels on auth, even if the channel is empty.
splidge [Mon, 8 Mar 2010 11:12:17 +0000 (11:12 +0000)] 
CHANSERV: Invite users to all +j channels on auth, even if the channel is empty.

14 years agoLOCALUSER: Changed "localinvite" to take a chanindex * to identify the
splidge [Mon, 8 Mar 2010 11:05:09 +0000 (11:05 +0000)] 
LOCALUSER: Changed "localinvite" to take a chanindex * to identify the
channel rather than a channel *.  This allows inviting to empty channels.

Updated all users of this function accordingly (chanserv, helpmod2, lua).

14 years agoMerge.
splidge [Mon, 8 Mar 2010 10:47:11 +0000 (10:47 +0000)] 
Merge.

14 years agoPROXYSCAN: disable scanning of host/port list as it's 6 months out of date.
Chris Porter [Sun, 21 Feb 2010 01:58:56 +0000 (02:58 +0100)] 
PROXYSCAN: disable scanning of host/port list as it's 6 months out of date.

14 years agoPROXYSCAN: disable the 'don't scan on initial burst' logic, as it is likely to corrup...
Chris Porter [Sun, 21 Feb 2010 01:44:40 +0000 (02:44 +0100)] 
PROXYSCAN: disable the 'don't scan on initial burst' logic, as it is likely to corrupt most of P's internal state.

14 years agoPROXYSCAN: allow reglines to occur faster than new gline period, allowing opers to...
Chris Porter [Sun, 21 Feb 2010 01:43:59 +0000 (02:43 +0100)] 
PROXYSCAN: allow reglines to occur faster than new gline period, allowing opers to manually gline missed ips.

14 years agoMerge - fixed conflicts in chanserv/authcmds/authhistory.c.
splidge [Sat, 20 Feb 2010 21:04:36 +0000 (21:04 +0000)] 
Merge - fixed conflicts in chanserv/authcmds/authhistory.c.

14 years agoPROXYSCAN: add proxyscan newsearch command to scan a nick: pscan.
Chris Porter [Sat, 20 Feb 2010 21:03:33 +0000 (22:03 +0100)] 
PROXYSCAN: add proxyscan newsearch command to scan a nick: pscan.
* * *
Few bugfixes.

14 years agoMerge.
Chris Porter [Sat, 20 Feb 2010 19:21:28 +0000 (19:21 +0000)] 
Merge.

14 years agoMerge.
Chris Porter [Sat, 20 Feb 2010 19:19:39 +0000 (19:19 +0000)] 
Merge.

14 years agoMerge.
splidge [Thu, 18 Feb 2010 23:43:15 +0000 (23:43 +0000)] 
Merge.

14 years agoAdded command to inspect authtracker contents.
splidge [Thu, 18 Feb 2010 23:42:42 +0000 (23:42 +0000)] 
Added command to inspect authtracker contents.

14 years agoNOPERSERV: clarify +h noticeflag help text.
Chris Porter [Wed, 27 Jan 2010 17:47:10 +0000 (17:47 +0000)] 
NOPERSERV: clarify +h noticeflag help text.

14 years agoNEWSEARCH: add away-parse.o to Makefile.in
splidge [Thu, 3 Dec 2009 17:18:06 +0000 (17:18 +0000)] 
NEWSEARCH: add away-parse.o to Makefile.in

14 years agoNICK: Add "away" functionality.
splidge [Thu, 3 Dec 2009 17:13:42 +0000 (17:13 +0000)] 
NICK: Add "away" functionality.

- New member of nick structure
  + Code to initialize in localuser / nick modules
- Handler for "A" token to update value
  + Code to register it
- Added to control's "WHOIS" command
- Added newsearch term

14 years agoAdded missing ).
splidge [Thu, 3 Dec 2009 17:08:42 +0000 (17:08 +0000)] 
Added missing ).

14 years agoCHANSERV: Update "last changed" timestamp in GIVEOWNER.
splidge [Thu, 29 Oct 2009 10:57:10 +0000 (10:57 +0000)] 
CHANSERV: Update "last changed" timestamp in GIVEOWNER.

14 years agoMerge.
splidge [Fri, 16 Oct 2009 21:59:22 +0000 (22:59 +0100)] 
Merge.

14 years agoCHANSERV: add walls to AUTHHISTORY.
Chris Porter [Thu, 15 Oct 2009 15:27:32 +0000 (16:27 +0100)] 
CHANSERV: add walls to AUTHHISTORY.

14 years agoMerge.
splidge [Thu, 15 Oct 2009 14:55:26 +0000 (15:55 +0100)] 
Merge.

14 years agoCHANSERV: add -a flag to authhistory
splidge [Thu, 15 Oct 2009 14:54:51 +0000 (15:54 +0100)] 
CHANSERV: add -a flag to authhistory

14 years agoCHANNEL: Slightly rearranged logic.
splidge [Fri, 9 Oct 2009 10:48:10 +0000 (11:48 +0100)] 
CHANNEL: Slightly rearranged logic.

14 years agoCHANSERV: Enforce +b when users auth.
splidge [Thu, 8 Oct 2009 12:18:46 +0000 (13:18 +0100)] 
CHANSERV: Enforce +b when users auth.

14 years agoBANS/CHANNEL: Changed IP parsing to use ircd functions. Adds IPv6 support and fixes
splidge [Wed, 7 Oct 2009 22:39:04 +0000 (23:39 +0100)] 
BANS/CHANNEL: Changed IP parsing to use ircd functions.  Adds IPv6 support and fixes
wildcard ban issue.  Updated ban matching to new code.

As a side effect of this, removed the _visible versions of the ban match
functions and added a third parameter to nickmatchban() and nickbanned()
instead.  Updated existing calls to these functions accordingly.

Added ipmask_check() to lib/irc_ipv6.*

14 years agoPROXYSCAN: add 8118 http scans.
Chris Porter [Sun, 27 Sep 2009 21:34:34 +0000 (23:34 +0200)] 
PROXYSCAN: add 8118 http scans.

14 years agoMerge.
Chris Porter [Mon, 24 Aug 2009 12:17:59 +0000 (13:17 +0100)] 
Merge.

14 years agoREGEXGLINE: add realname display to gline walls.
Chris Porter [Mon, 24 Aug 2009 12:14:25 +0000 (13:14 +0100)] 
REGEXGLINE: add realname display to gline walls.

14 years agoMerge.
Chris Porter [Mon, 20 Jul 2009 12:37:49 +0000 (13:37 +0100)] 
Merge.

14 years agoNEWSEARCH: check for NULL subset pointer in parseopts.
Chris Porter [Mon, 20 Jul 2009 12:34:08 +0000 (12:34 +0000)] 
NEWSEARCH: check for NULL subset pointer in parseopts.

14 years agoCHANNEL: eliminate compiler warnings.
splidge [Sat, 18 Jul 2009 15:18:21 +0000 (16:18 +0100)] 
CHANNEL: eliminate compiler warnings.

14 years agoCHANNEL: Don't try and match IP addresses against bans with only numbers,
splidge [Sat, 18 Jul 2009 15:15:29 +0000 (16:15 +0100)] 
CHANNEL: Don't try and match IP addresses against bans with only numbers,
dots and wildcards any more.

14 years agoCHANSERV: Clarified behaviour of chanflag +f and empty topics.
splidge [Thu, 16 Jul 2009 12:50:18 +0000 (13:50 +0100)] 
CHANSERV: Clarified behaviour of chanflag +f and empty topics.

+f will now enforce an empty topic on a channel.

Added CLEARTOPIC command to clear out the saved topic if that's what you
want to do.

15 years agoPROXYSCAN: Add port 6666 and change scan type displayed reason.
Chris Porter [Sun, 7 Jun 2009 17:32:24 +0000 (19:32 +0200)] 
PROXYSCAN: Add port 6666 and change scan type displayed reason.

15 years agoMerge.
Chris Porter [Sun, 7 Jun 2009 16:01:35 +0000 (17:01 +0100)] 
Merge.

15 years agoPROXYSCAN: Add DIRECT_IRC scan type.
Chris Porter [Sun, 7 Jun 2009 15:57:48 +0000 (16:57 +0100)] 
PROXYSCAN: Add DIRECT_IRC scan type.

15 years agoHELPMOD2: Ignore friends in lamer control
Cruicky [Fri, 5 Jun 2009 21:54:54 +0000 (22:54 +0100)] 
HELPMOD2: Ignore friends in lamer control

15 years agoCHANSERV: Fix possibly unsafe string handling
Cruicky [Fri, 15 May 2009 19:53:25 +0000 (20:53 +0100)] 
CHANSERV: Fix possibly unsafe string handling

15 years agoCORE: Fix compiler warnings
Cruicky [Fri, 15 May 2009 18:23:49 +0000 (19:23 +0100)] 
CORE: Fix compiler warnings

15 years agoTUTORBOT: Fix very unsafe string handling
Cruicky [Fri, 15 May 2009 18:17:30 +0000 (19:17 +0100)] 
TUTORBOT: Fix very unsafe string handling

15 years agoNEWSEARCH: Fix very unsafe string handling
Cruicky [Fri, 15 May 2009 18:14:57 +0000 (19:14 +0100)] 
NEWSEARCH: Fix very unsafe string handling

15 years agoNOPERSERV: Fix very unsafe string handling
Cruicky [Fri, 15 May 2009 18:09:45 +0000 (19:09 +0100)] 
NOPERSERV: Fix very unsafe string handling

15 years agoHELPMOD2: Fix very unsafe string handling
Cruicky [Fri, 15 May 2009 18:04:04 +0000 (19:04 +0100)] 
HELPMOD2: Fix very unsafe string handling

15 years agoUpdate the help for INVITE to reflect new functionality.
splidge [Thu, 7 May 2009 14:28:29 +0000 (15:28 +0100)] 
Update the help for INVITE to reflect new functionality.

15 years agoMerge.
splidge [Thu, 7 May 2009 14:18:27 +0000 (15:18 +0100)] 
Merge.

15 years agoCHANSERV: Added explicit message when allowing opers to issue commands on
splidge [Thu, 7 May 2009 14:15:41 +0000 (15:15 +0100)] 
CHANSERV: Added explicit message when allowing opers to issue commands on
suspended channels.

15 years agoCHANSERV: changed invite so if no parameter is supplied it invites you
splidge [Thu, 7 May 2009 14:15:16 +0000 (15:15 +0100)] 
CHANSERV: changed invite so if no parameter is supplied it invites you
everywhere it can.

15 years agoMerge.
splidge [Tue, 5 May 2009 14:46:41 +0000 (15:46 +0100)] 
Merge.

15 years agoCHANSERV: Add support to count calls, and "showcommands -v" to show the
splidge [Tue, 5 May 2009 14:29:19 +0000 (15:29 +0100)] 
CHANSERV: Add support to count calls, and "showcommands -v" to show the
counts.

15 years agoPARSER: Added "calls" field to allow tracking how many times each command is
splidge [Tue, 5 May 2009 14:01:01 +0000 (15:01 +0100)] 
PARSER: Added "calls" field to allow tracking how many times each command is
called.

Used this field to add partial "stats m" functionality to the IRC module (we
don't count bytes so bytes is always returned as 0).

15 years agoCHANSERV: Tidied up part reasons.
splidge [Thu, 30 Apr 2009 09:48:38 +0000 (10:48 +0100)] 
CHANSERV: Tidied up part reasons.

Added reason parameter to cs_removechannel() and chanservpartchannel()
functions to allow reasons to be supplied when Q leaves a channel.  Added
appropriate calls to these functions.  Q will now always state the correct
reason when parting a channel (parts due to -j have no reason though).

15 years agoLUA: deprecate localregisteruser and add localregisteruserid.
Chris Porter [Tue, 14 Apr 2009 17:42:58 +0000 (18:42 +0100)] 
LUA: deprecate localregisteruser and add localregisteruserid.

15 years agoCHANSERV: GIVEOWNER: Oops, removed crash bug where rcup is referenced before
splidge [Fri, 3 Apr 2009 12:41:48 +0000 (13:41 +0100)] 
CHANSERV: GIVEOWNER: Oops, removed crash bug where rcup is referenced before
being checked.

15 years agoCHANSERV: GIVEOWNER: changed the order of checks so that trying to GIVEOWNER
splidge [Fri, 3 Apr 2009 10:44:47 +0000 (11:44 +0100)] 
CHANSERV: GIVEOWNER: changed the order of checks so that trying to GIVEOWNER
a +n-m user doesn't give the misleading "not master" error message.

15 years agoCHANSERV: Changed cleanupdb to use authhistory data to avoid deleting users
splidge [Thu, 19 Mar 2009 00:39:20 +0000 (00:39 +0000)] 
CHANSERV: Changed cleanupdb to use authhistory data to avoid deleting users
who have stable connections and have recently disconnected.

15 years agoLOCALUSER: localuserkill() now triggers the HOOK_NICK_KILL trigger.
splidge [Thu, 19 Mar 2009 00:38:35 +0000 (00:38 +0000)] 
LOCALUSER: localuserkill() now triggers the HOOK_NICK_KILL trigger.

Fixes authtracker not terminating sessions when users are suspended, and
also corners where one service killing another doesn't properly clean up the
localuser setup.

15 years agoCHANSERV: Hide oper hosts from non-opered staff in WHOIS.
splidge [Wed, 18 Mar 2009 23:18:34 +0000 (23:18 +0000)] 
CHANSERV: Hide oper hosts from non-opered staff in WHOIS.

15 years agoMerge.
splidge [Wed, 18 Mar 2009 23:01:30 +0000 (23:01 +0000)] 
Merge.

15 years agocore: don't try and close a FILE * that might be NULL without checking
splidge [Wed, 18 Mar 2009 22:58:06 +0000 (22:58 +0000)] 
core: don't try and close a FILE * that might be NULL without checking
      first.

15 years agoMerge.
Chris Porter [Sat, 7 Mar 2009 13:48:45 +0000 (13:48 +0000)] 
Merge.

15 years agoJOINFLOOD: add support for glining of ident for trusted users.
Chris Porter [Sat, 7 Mar 2009 13:45:31 +0000 (13:45 +0000)] 
JOINFLOOD: add support for glining of ident for trusted users.
added very very basic gline module.

15 years agochanserv: fixed cleanupdb to also clear history databases
splidge [Tue, 3 Mar 2009 23:17:56 +0000 (23:17 +0000)] 
chanserv: fixed cleanupdb to also clear history databases

15 years agofree sstrings in trojanscan (left behind if db connect fails)
Paul [Sun, 22 Feb 2009 21:19:09 +0000 (21:19 +0000)] 
free sstrings in trojanscan (left behind if db connect fails)

14 years agoMULTIPLE: add version information to modules missing it
Paul [Sat, 26 Jun 2010 10:36:55 +0000 (11:36 +0100)] 
MULTIPLE: add version information to modules missing it

15 years agoderef the node
Paul [Sat, 21 Feb 2009 15:52:23 +0000 (15:52 +0000)] 
deref the node

15 years agomerge
Paul [Sat, 21 Feb 2009 14:40:50 +0000 (14:40 +0000)] 
merge

15 years agoBacked out changeset 8053436453ed
Paul [Sat, 21 Feb 2009 14:40:28 +0000 (14:40 +0000)] 
Backed out changeset 8053436453ed

15 years agomerge
Paul [Sat, 21 Feb 2009 14:19:06 +0000 (14:19 +0000)] 
merge

15 years agoMerge.
Chris Porter [Sat, 21 Feb 2009 14:01:12 +0000 (14:01 +0000)] 
Merge.

15 years agoNOPERSERV: reformat showcommands
Chris Porter [Sat, 21 Feb 2009 13:58:46 +0000 (13:58 +0000)] 
NOPERSERV: reformat showcommands

15 years agoNOPERSERV: fix silly hello bug.
Chris Porter [Sat, 21 Feb 2009 13:54:30 +0000 (13:54 +0000)] 
NOPERSERV: fix silly hello bug.

15 years agoCHANSERV: clarify HELLO messages after a suggestion from .support.
Chris Porter [Sun, 15 Feb 2009 21:48:42 +0000 (21:48 +0000)] 
CHANSERV: clarify HELLO messages after a suggestion from .support.

15 years agoCHANSERV: part with 'Channel suspended: <reason>'
Chris Porter [Sun, 15 Feb 2009 21:38:13 +0000 (21:38 +0000)] 
CHANSERV: part with 'Channel suspended: <reason>'

15 years agoCHANSERV: tidy up suspend/unsuspend wall/log messages.
Chris Porter [Sun, 15 Feb 2009 21:32:32 +0000 (21:32 +0000)] 
CHANSERV: tidy up suspend/unsuspend wall/log messages.