root [Thu, 2 Feb 2012 21:44:45 +0000 (22:44 +0100)]
Merge remote branch 'upstream/master'
Conflicts:
src/proto-p10.c
pk910 [Mon, 30 Jan 2012 23:43:07 +0000 (00:43 +0100)]
hide password in log files in opt_password (oset password)
pk910 [Mon, 30 Jan 2012 20:05:32 +0000 (21:05 +0100)]
fixed crash in nickserv.c
Michael Poole [Fri, 20 Jan 2012 02:29:15 +0000 (21:29 -0500)]
Add a login-on-connect module using XQUERY/XRESPONSE.
Michael Poole [Fri, 20 Jan 2012 02:29:02 +0000 (21:29 -0500)]
Support ircu's XQUERY and XRESPONSE.
Michael Poole [Fri, 20 Jan 2012 02:28:39 +0000 (21:28 -0500)]
Fix the modules list for module names ending in c.
The backslashes in the regular expression \.c\$ were not quoted enough.
Michael Poole [Fri, 20 Jan 2012 02:27:56 +0000 (21:27 -0500)]
Enable silent rules for automake (requires automake 1.10 or later).
Michael Poole [Tue, 17 Jan 2012 03:06:49 +0000 (22:06 -0500)]
Move m4 support files into m4/ directory.
automake 1.11 (or something else new in Ubuntu 11.10) complains if
this is not done.
pk910 [Wed, 11 Jan 2012 14:53:41 +0000 (15:53 +0100)]
added cmd_oauthlog and fixed cmd_authlog to be user reachable
pk910 [Tue, 10 Jan 2012 15:56:54 +0000 (16:56 +0100)]
update LOC hostmask in the authlog when the "real" user connects and show current nick of logged in user in cmd_authlog
pk910 [Tue, 10 Jan 2012 15:49:55 +0000 (16:49 +0100)]
we can NOT use the numerics used by LOC - great work OGN DEV
pk910 [Tue, 10 Jan 2012 14:56:05 +0000 (15:56 +0100)]
added authlog
pk910 [Sat, 7 Jan 2012 07:14:24 +0000 (08:14 +0100)]
build a better is_valid_email_addr function
pk910 [Tue, 3 Jan 2012 20:06:04 +0000 (21:06 +0100)]
added possibility to set custom fields on cmd_search
lukas9950 [Tue, 27 Dec 2011 23:29:12 +0000 (00:29 +0100)]
changed set_shows in default config: fixed CtcpUsers, removed not implemented settings
pk910 [Mon, 26 Dec 2011 14:38:44 +0000 (15:38 +0100)]
Merge branch 'master' of ssh://git.pk910.de:16110/srvx
pk910 [Mon, 26 Dec 2011 14:38:28 +0000 (15:38 +0100)]
handle kick events even if the target user is a service
lukas9950 [Sun, 25 Dec 2011 22:31:16 +0000 (23:31 +0100)]
allow network helpers to see the devnull class of users
lukas9950 [Thu, 15 Dec 2011 19:37:54 +0000 (20:37 +0100)]
changed Watchdog cmd_unregister: added information of unregistrar to part message
pk910 [Thu, 15 Dec 2011 17:59:09 +0000 (18:59 +0100)]
added possibility to use register without channel parameter
pk910 [Tue, 13 Dec 2011 22:43:40 +0000 (23:43 +0100)]
added channel mode +S (SSLCHAN)
pk910 [Mon, 12 Dec 2011 18:07:54 +0000 (19:07 +0100)]
fixed small memory leak (free old devnull names when setting new ones)
pk910 [Sat, 26 Nov 2011 23:51:46 +0000 (00:51 +0100)]
ignore Bots on opserv_staff_alert and send alert via PRIVMSG
pk910 [Sat, 26 Nov 2011 14:34:20 +0000 (15:34 +0100)]
don't use empty new_channel_unauthed_join, new_channel_authed_join or new_channel_message settings
pk910 [Thu, 24 Nov 2011 22:59:11 +0000 (23:59 +0100)]
activated new fakehost protocol
root [Wed, 9 Nov 2011 15:27:40 +0000 (16:27 +0100)]
Merge remote branch 'upstream/master'
Conflicts:
src/chanserv.c
pk910 [Wed, 9 Nov 2011 14:53:53 +0000 (15:53 +0100)]
fixed vote commands
lukas9950 [Wed, 2 Nov 2011 00:27:54 +0000 (01:27 +0100)]
changed cmd_version informations
root [Tue, 1 Nov 2011 21:02:19 +0000 (22:02 +0100)]
Merge remote branch 'upstream/master'
Michael Poole [Mon, 31 Oct 2011 04:12:34 +0000 (00:12 -0400)]
Fix which userData is checked for deny-nonchannel memo sending.
Fixes SourceForge bug #
3308832.
src/mod-memoserv.c (memoserv_can_send): Require the recipient to have
joined a channel for their membership there to count as common
with the sender. (This was the original intent.)
Michael Poole [Mon, 31 Oct 2011 03:58:10 +0000 (23:58 -0400)]
Do not show "[#channel (500,)]" in a !myaccess list.
Fixes SourceForge bug #
3072634.
src/chanserv.c (cmd_myaccess): Record where the comma was, and remove
it if nothing was added after it.
Michael Poole [Mon, 31 Oct 2011 03:56:13 +0000 (23:56 -0400)]
Allow !trim (for users) to work for helpers.
Fixes SourceForge bug #
3081638.
src/chanserv.c (cmd_trim_users): Use GetChannelUser() to check user
access, so that overrides work.
Michael Poole [Sun, 30 Oct 2011 22:22:21 +0000 (18:22 -0400)]
Avoid adding expire_channels() to the timeq on !expire.
Fixes SourceForge bug #
3000577.
src/chanserv.c (expire_channels): Only (re-)add this function to timeq
if the data argument is NULL.
(cmd_expire): Pass a non-NULL pointer when calling expire_channels().
Michael Poole [Sun, 30 Oct 2011 17:32:11 +0000 (13:32 -0400)]
Re-fix compilation of src/modcmd.c.
(I'm not sure why it looked like this compiled before.)
src/modcmd.c (check_alias_args): strtoul has an attribute that makes
gcc warn if its result is not used, so store (but ignore) its result.
Michael Poole [Sun, 30 Oct 2011 17:23:12 +0000 (13:23 -0400)]
Fix compilation warnings from gcc 4.6.
src/chanserv.c (zoot_list): Delete this function.
(cmd_invite): Remove never-read uData variable.
(ban_read_helper): Remove never-read bData variable.
src/helpfile.c (vsend_message): Remove never-read expand_pos variable.
src/ioset.c (ioset_buffered_read): Remove never-read fdnum variable.
src/log.c (log_entry_search): Remove never-read last variable.
src/mod-helpserv.c (cmd_add_user): Remove never-read new_user variable.
src/modcmd.c (check_alias_args): Remove never-read tmp variable.
src/nickserv.c (cmd_reclaim): Remove never-read hi variable.
src/proto-p10.c (cmd_topic): Remove never-read chan_ts variable.
(AddLocalUser): Remove never-read timestamp variable.
Michael Poole [Sun, 30 Oct 2011 17:19:41 +0000 (13:19 -0400)]
Document the ChanServ toy commands.
src/chanserv.help: Add documentation for !8ball, !d, !huggle, !ping,
!unf and !wut.
Michael Poole [Sun, 30 Oct 2011 17:19:08 +0000 (13:19 -0400)]
Fix MIN_ARGC for ChanServ's !8ball and !d commands.
src/chanserv.c (init_chanserv): These commands need at least one argument.
pk910 [Sun, 16 Oct 2011 00:01:40 +0000 (02:01 +0200)]
fixed unused variable warning
pk910 [Sat, 15 Oct 2011 23:58:26 +0000 (01:58 +0200)]
allow IRC Ops unregister protected channels (nodelete override)
pk910 [Wed, 12 Oct 2011 19:09:35 +0000 (21:09 +0200)]
added cmd_opme command to chanserv (based on new devnull privilege: OpMe)
pk910 [Fri, 26 Aug 2011 09:58:14 +0000 (11:58 +0200)]
added $U $I $H (moved previous $H to $A)
pk910 [Thu, 25 Aug 2011 02:42:13 +0000 (04:42 +0200)]
ignore badwords on channels watchdog isn't in
pk910 [Tue, 23 Aug 2011 23:54:55 +0000 (01:54 +0200)]
fixed srvx language fail (minimum must NOT be greater than the maximum - it must be lower ;))
pk910 [Tue, 16 Aug 2011 21:14:25 +0000 (23:14 +0200)]
don't hide protected channels from Network Helpers in cmd_myaccess
pk910 [Sat, 23 Jul 2011 22:37:07 +0000 (00:37 +0200)]
changed TOKEN of FFAKEHOST2 to NFH
pk910 [Sat, 23 Jul 2011 22:29:59 +0000 (00:29 +0200)]
activated the new features
pk910 [Sat, 23 Jul 2011 06:12:00 +0000 (08:12 +0200)]
fixed a (maybe) error in the database write function (mod-watchdog.c)
pk910 [Fri, 22 Jul 2011 01:38:07 +0000 (03:38 +0200)]
KICK user only if he's really in the channel!
pk910 [Fri, 22 Jul 2011 00:47:29 +0000 (02:47 +0200)]
fixed some syntax errors & tidied up code a little bit
pk910 [Fri, 22 Jul 2011 00:43:19 +0000 (02:43 +0200)]
extended example configuration file for mod-Watchdog
pk910 [Fri, 22 Jul 2011 00:41:52 +0000 (02:41 +0200)]
added real message "scanner" to mod-watchdog.c
pk910 [Thu, 21 Jul 2011 23:57:30 +0000 (01:57 +0200)]
fixed NULL bug on modcmd.c cmd_stats_services
pk910 [Thu, 21 Jul 2011 23:41:03 +0000 (01:41 +0200)]
reset triggered counter when changing mask (Watchdog BadWord)
pk910 [Thu, 21 Jul 2011 23:31:41 +0000 (01:31 +0200)]
added cmd_setbad
pk910 [Thu, 21 Jul 2011 20:58:53 +0000 (22:58 +0200)]
changed type of shitlist to dict_t and added cmd_listbad, cmd_addbad & cmd_delbad
pk910 [Thu, 21 Jul 2011 19:22:01 +0000 (21:22 +0200)]
connect Watchdog before loading saved data (channels)
pk910 [Thu, 21 Jul 2011 01:25:14 +0000 (03:25 +0200)]
added cmd_register & cmd_unregister to mod-watchdog.c, fixed trigger & missing ; in example config block
pk910 [Thu, 21 Jul 2011 01:23:34 +0000 (03:23 +0200)]
fixed cmd_users counter (-1)
pk910 [Thu, 21 Jul 2011 01:03:42 +0000 (03:03 +0200)]
commented out AUTOHIDE check on LOC because of a ircu incompatibility (should be fixed, soon)
pk910 [Thu, 21 Jul 2011 00:54:24 +0000 (02:54 +0200)]
added total user count to cmd_users
pk910 [Wed, 20 Jul 2011 22:13:10 +0000 (00:13 +0200)]
fixed watchdog config path (modules/watchdog)
pk910 [Wed, 20 Jul 2011 21:44:54 +0000 (23:44 +0200)]
added chanlist to mod-watchdog.c
pk910 [Wed, 20 Jul 2011 20:38:25 +0000 (22:38 +0200)]
fixed mod-watchdog.c basics
Zer0n [Wed, 20 Jul 2011 19:56:10 +0000 (21:56 +0200)]
changed needed access to set flag +b, added +I to ounregister FORCE list
pk910 [Wed, 20 Jul 2011 20:23:00 +0000 (22:23 +0200)]
added mod-watchdog (without any functions, yet)
Zer0n [Wed, 20 Jul 2011 18:42:12 +0000 (20:42 +0200)]
changed cmd_myaccess: added ".. is owner of XX channel(s)."
Lukas [Wed, 20 Jul 2011 13:38:10 +0000 (15:38 +0200)]
added flag +I (user not shown in staff list)
pk910 [Tue, 19 Jul 2011 21:22:40 +0000 (23:22 +0200)]
fixed P10_GLINE protocol violation (expiration has to be the relative time, not a timestamp)
pk910 [Mon, 18 Jul 2011 22:15:43 +0000 (00:15 +0200)]
extended MODE_FORWARD check (check if the user is allowed to use the passed target channel)
pk910 [Sun, 17 Jul 2011 15:49:04 +0000 (17:49 +0200)]
allow opers with security override enabled using MODE_NOFLOOD with the ! flag on ChanServ modelock
pk910 [Sun, 17 Jul 2011 15:20:11 +0000 (17:20 +0200)]
step over ! if it's allowed on MODE_NOFLOOD
pk910 [Sun, 17 Jul 2011 14:47:26 +0000 (16:47 +0200)]
fully included MODE_AUDITORIUM & fixed a missing break
pk910 [Sun, 17 Jul 2011 14:45:50 +0000 (16:45 +0200)]
removed nickserv.c "comparison between signed and unsigned" compiler warning
pk910 [Sun, 17 Jul 2011 14:37:14 +0000 (16:37 +0200)]
removed some debug output and fixed mode handling
pk910 [Sun, 17 Jul 2011 14:12:12 +0000 (16:12 +0200)]
include MASK check to LOC Authentication
pk910 [Sun, 17 Jul 2011 04:49:22 +0000 (06:49 +0200)]
check AutoHide setting on LOC Authentication
pk910 [Sun, 17 Jul 2011 02:05:29 +0000 (04:05 +0200)]
added FAKEHOST2 to support the FAKEIDENT idea coming from srvx DEV
pk910 [Sun, 17 Jul 2011 01:32:07 +0000 (03:32 +0200)]
reverted new fakehost change method (causes ident as host on ircu :D)
pk910 [Sun, 17 Jul 2011 01:25:11 +0000 (03:25 +0200)]
fix
pk910 [Sun, 17 Jul 2011 01:17:18 +0000 (03:17 +0200)]
show Access on cmd_handleinfo & bypass mask check for clones
pk910 [Sun, 17 Jul 2011 01:06:36 +0000 (03:06 +0200)]
added helpserv public channel
pk910 [Sun, 17 Jul 2011 01:04:25 +0000 (03:04 +0200)]
added CMODE_AUDITORIUM & CMODE_NOFLOOD
pk910 [Fri, 8 Jul 2011 16:08:59 +0000 (18:08 +0200)]
added unknown command handler (just reply that the command is unknown ^^)
pk910 [Fri, 8 Jul 2011 16:08:28 +0000 (18:08 +0200)]
make bots being able to see channels of other bots and services
pk910 [Fri, 8 Jul 2011 15:58:58 +0000 (17:58 +0200)]
svsjoin, svsmode, svsnick, relay and simul added
pk910 [Fri, 8 Jul 2011 15:42:10 +0000 (17:42 +0200)]
added mode +a access check
pk910 [Fri, 8 Jul 2011 15:26:36 +0000 (17:26 +0200)]
channel created messages added
pk910 [Fri, 8 Jul 2011 14:49:55 +0000 (16:49 +0200)]
added option to force opers to be in staff_auth_channel
pk910 [Fri, 8 Jul 2011 00:07:00 +0000 (02:07 +0200)]
fixed various build errors
pk910 [Thu, 7 Jul 2011 23:54:49 +0000 (01:54 +0200)]
added LOC Support with privilege exchange and privilege class interface
pk910 [Thu, 7 Jul 2011 23:20:19 +0000 (01:20 +0200)]
added field called "website" to the handle info (only accessible by bots)
pk910 [Thu, 7 Jul 2011 21:04:36 +0000 (23:04 +0200)]
added $.x.y fakhosts where $ gets replaced with the users auth handle
pk910 [Thu, 7 Jul 2011 20:50:19 +0000 (22:50 +0200)]
general P10_RELAY, P10_SVSMODE & P10_SVSJOIN support
pk910 [Thu, 7 Jul 2011 20:40:45 +0000 (22:40 +0200)]
increased TOPICLEN to 500
pk910 [Thu, 7 Jul 2011 20:37:06 +0000 (22:37 +0200)]
general support for Channel Mode +NMFa and User Mode +SDXHst
pk910 [Thu, 7 Jul 2011 20:12:21 +0000 (22:12 +0200)]
added invite_timeout to the example configuration
pk910 [Thu, 7 Jul 2011 20:07:40 +0000 (22:07 +0200)]
ignore MODE -z but allow MODE +z
pk910 [Thu, 7 Jul 2011 20:01:59 +0000 (22:01 +0200)]
only give users +ov if they have UserAutoOp enabled on cmd_resync
pk910 [Thu, 7 Jul 2011 19:57:24 +0000 (21:57 +0200)]
cmd_invitemeall added
pk910 [Thu, 7 Jul 2011 19:32:22 +0000 (21:32 +0200)]
fixes for the last commits (buildable now)