NeonServV5.git
12 years agoadded AC_ARG_ENABLE to configure.ac to use -W (all, shadow, error) flags only if...
pk910 [Sat, 10 Dec 2011 02:39:03 +0000 (03:39 +0100)]
added AC_ARG_ENABLE to configure.ac to use -W (all, shadow, error) flags only if wanted ;)

12 years agoregister only to active bots - even if the register priority of inactive ones is...
pk910 [Fri, 9 Dec 2011 16:34:35 +0000 (17:34 +0100)]
register only to active bots - even if the register priority of inactive ones is higher

12 years agoimplemented autoinvite (invite to all channels enabled this feature, when a user...
pk910 [Fri, 9 Dec 2011 15:57:06 +0000 (16:57 +0100)]
implemented autoinvite (invite to all channels enabled this feature, when a user gets visible to neonserv)

12 years agoadd nick to cmd_addban kick reason
pk910 [Thu, 8 Dec 2011 16:13:19 +0000 (17:13 +0100)]
add nick to cmd_addban kick reason

12 years agofixed ssl handler
pk910 [Tue, 6 Dec 2011 23:08:40 +0000 (00:08 +0100)]
fixed ssl handler

12 years agoadded OpenSSL handler
pk910 [Tue, 6 Dec 2011 14:01:55 +0000 (15:01 +0100)]
added OpenSSL handler

12 years agofixed null pointer crash when passing NULL to putsock/write_socket
pk910 [Sun, 4 Dec 2011 21:43:41 +0000 (22:43 +0100)]
fixed null pointer crash when passing NULL to putsock/write_socket

12 years agodeop users on disallowed /mode events and do not revoke op events if target has enoug...
pk910 [Sun, 4 Dec 2011 19:21:08 +0000 (20:21 +0100)]
deop users on disallowed /mode events and do not revoke op events if target has enough access to get op

12 years agoadded auto-rejoin on kick to bot_NeonSpam.c
pk910 [Tue, 29 Nov 2011 23:25:42 +0000 (00:25 +0100)]
added auto-rejoin on kick to bot_NeonSpam.c

12 years agoautomatically try to rejoin channel when get kicked
pk910 [Tue, 29 Nov 2011 23:05:46 +0000 (00:05 +0100)]
automatically try to rejoin channel when get kicked

12 years agotried to make NeonServ fully ZNC compatible (shared cache problems)
pk910 [Tue, 29 Nov 2011 22:50:18 +0000 (23:50 +0100)]
tried to make NeonServ fully ZNC compatible (shared cache problems)

12 years agofixed IRCParser bug (we shouldn't check chanuser after freeing it ;))
pk910 [Tue, 29 Nov 2011 22:25:10 +0000 (23:25 +0100)]
fixed IRCParser bug (we shouldn't check chanuser after freeing it ;))

12 years agofixed text fail in language.php
pk910 [Sat, 26 Nov 2011 14:45:11 +0000 (15:45 +0100)]
fixed text fail in language.php

12 years agofixed crash bug in cmd_resync
pk910 [Fri, 18 Nov 2011 14:40:21 +0000 (15:40 +0100)]
fixed crash bug in cmd_resync

12 years agoadded events for FreeUser & FreeChan (triggered just before freeing a UserNode/ChanNode)
pk910 [Wed, 16 Nov 2011 15:50:45 +0000 (16:50 +0100)]
added events for FreeUser & FreeChan (triggered just before freeing a UserNode/ChanNode)

12 years agofixed funcmd_reply and added missing include
pk910 [Tue, 15 Nov 2011 15:09:08 +0000 (16:09 +0100)]
fixed funcmd_reply and added missing include

12 years agoadded some missing includes to bot_NeonHelp.c
pk910 [Tue, 15 Nov 2011 15:06:22 +0000 (16:06 +0100)]
added some missing includes to bot_NeonHelp.c

12 years agoadded cookie fun command :D (and the underlying getSetting/setSetting functions)
pk910 [Tue, 15 Nov 2011 15:02:27 +0000 (16:02 +0100)]
added cookie fun command :D (and the underlying getSetting/setSetting functions)

12 years agoadded NeonHelp bot (without any functions, yet)
pk910 [Mon, 14 Nov 2011 15:02:25 +0000 (16:02 +0100)]
added NeonHelp bot (without any functions, yet)

12 years agofixed entry deficit in timeq.c (some entrys can get lost if they are added in a timeq...
pk910 [Sun, 13 Nov 2011 18:28:46 +0000 (19:28 +0100)]
fixed entry deficit in timeq.c (some entrys can get lost if they are added in a timeq callback)

12 years agofixed bot user handling (bot should only have a user when connected)
pk910 [Sat, 12 Nov 2011 20:55:00 +0000 (21:55 +0100)]
fixed bot user handling (bot should only have a user when connected)

12 years agofixed cmd_rename (should check the new auth for existence)
pk910 [Sat, 12 Nov 2011 06:15:48 +0000 (07:15 +0100)]
fixed cmd_rename (should check the new auth for existence)

12 years agofixed NeonSpam timeban reaction
pk910 [Fri, 11 Nov 2011 14:26:13 +0000 (15:26 +0100)]
fixed NeonSpam timeban reaction

12 years agoparse channel topic (raw 332) on join
pk910 [Thu, 10 Nov 2011 14:49:27 +0000 (15:49 +0100)]
parse channel topic (raw 332) on join

12 years agoadded possibility for subcommands
pk910 [Thu, 10 Nov 2011 13:57:54 +0000 (14:57 +0100)]
added possibility for subcommands

12 years agofixed cmd_bots
pk910 [Thu, 10 Nov 2011 01:50:29 +0000 (02:50 +0100)]
fixed cmd_bots

12 years agofixed cmd_motd
pk910 [Thu, 10 Nov 2011 01:49:19 +0000 (02:49 +0100)]
fixed cmd_motd

12 years agoadded cmd_bots (lists all bots)
pk910 [Thu, 10 Nov 2011 01:47:18 +0000 (02:47 +0100)]
added cmd_bots (lists all bots)

12 years agoadded some missing fclose
pk910 [Thu, 10 Nov 2011 01:10:42 +0000 (02:10 +0100)]
added some missing fclose

12 years agoadded cmd_motd command (just reading out motd.txt file)
pk910 [Thu, 10 Nov 2011 01:08:00 +0000 (02:08 +0100)]
added cmd_motd command (just reading out motd.txt file)

12 years agoprevent channel owners from deleting their selves with cmd_delme
pk910 [Tue, 8 Nov 2011 15:06:49 +0000 (16:06 +0100)]
prevent channel owners from deleting their selves with cmd_delme

12 years agofixed cmd_unvisited
pk910 [Tue, 8 Nov 2011 14:31:35 +0000 (15:31 +0100)]
fixed cmd_unvisited

12 years agouse optional third parameter as bot nick (defines the bot, the channel gets registere...
pk910 [Tue, 8 Nov 2011 14:26:29 +0000 (15:26 +0100)]
use optional third parameter as bot nick (defines the bot, the channel gets registered with) on cmd_register

12 years agodon't reply "NS_SERVICE_IMMUNE" when the bot gets deopped
pk910 [Mon, 7 Nov 2011 07:07:13 +0000 (08:07 +0100)]
don't reply "NS_SERVICE_IMMUNE" when the bot gets deopped

12 years agodon't allow non-god users seeing other users' myaccess list
pk910 [Mon, 7 Nov 2011 07:03:02 +0000 (08:03 +0100)]
don't allow non-god users seeing other users' myaccess list

12 years agoshow whole binding (inclusive predefined parameters) and trigger count _per bind_
pk910 [Mon, 7 Nov 2011 06:27:09 +0000 (07:27 +0100)]
show whole binding (inclusive predefined parameters) and trigger count _per bind_

12 years agoshow how many times a command is triggered in cmd_commands
pk910 [Mon, 7 Nov 2011 04:04:27 +0000 (05:04 +0100)]
show how many times a command is triggered in cmd_commands

12 years agofixed statistics
pk910 [Mon, 7 Nov 2011 00:21:56 +0000 (01:21 +0100)]
fixed statistics

12 years agoadded support for an external statistics script
pk910 [Sun, 6 Nov 2011 22:52:06 +0000 (23:52 +0100)]
added support for an external statistics script

12 years agoremoved old bogus ini parser
pk910 [Sun, 6 Nov 2011 08:21:57 +0000 (09:21 +0100)]
removed old bogus ini parser

12 years agoadded new self-made config parser with new config style
pk910 [Sun, 6 Nov 2011 07:55:58 +0000 (08:55 +0100)]
added new self-made config parser with new config style

12 years agomade cmd_extscript WIN32 compatible
pk910 [Sat, 5 Nov 2011 06:01:15 +0000 (07:01 +0100)]
made cmd_extscript WIN32 compatible

12 years agoadded more missing arguments to the default language strings (language editor)
pk910 [Sat, 5 Nov 2011 00:48:28 +0000 (01:48 +0100)]
added more missing arguments to the default language strings (language editor)

12 years agofixed argument of NS_UNBIND_REQUIRED (language editor)
pk910 [Sat, 5 Nov 2011 00:18:11 +0000 (01:18 +0100)]
fixed argument of NS_UNBIND_REQUIRED (language editor)

12 years agoupdated cmd_version
pk910 [Sat, 5 Nov 2011 00:17:08 +0000 (01:17 +0100)]
updated cmd_version

12 years agoadded missing args to the default strings (language editor)
pk910 [Sat, 5 Nov 2011 00:15:00 +0000 (01:15 +0100)]
added missing args to the default strings (language editor)

12 years agoget all results after a database update and simply free them
pk910 [Fri, 4 Nov 2011 22:21:38 +0000 (23:21 +0100)]
get all results after a database update and simply free them

12 years agomodified cmd_listrank to show all usernames
pk910 [Fri, 4 Nov 2011 20:50:32 +0000 (21:50 +0100)]
modified cmd_listrank to show all usernames

12 years agoadded cmd_staff
pk910 [Fri, 4 Nov 2011 20:32:02 +0000 (21:32 +0100)]
added cmd_staff

12 years agoadded DoNotRegister system and command cmd_noregister
pk910 [Fri, 4 Nov 2011 19:49:26 +0000 (20:49 +0100)]
added DoNotRegister system and command cmd_noregister

12 years agoretried to fix the zombie problem
pk910 [Fri, 4 Nov 2011 19:05:00 +0000 (20:05 +0100)]
retried to fix the zombie problem

12 years agoadded missing include
pk910 [Fri, 4 Nov 2011 18:50:58 +0000 (19:50 +0100)]
added missing include

12 years agoprevent zombie processes on cmd_extscript
pk910 [Fri, 4 Nov 2011 04:05:06 +0000 (05:05 +0100)]
prevent zombie processes on cmd_extscript

12 years agoadded missing nick in cmd_kick reason
pk910 [Wed, 2 Nov 2011 22:27:42 +0000 (23:27 +0100)]
added missing nick in cmd_kick reason

12 years agoadded small language pack update script
pk910 [Wed, 2 Nov 2011 03:01:53 +0000 (04:01 +0100)]
added small language pack update script

12 years agomade cmd_chanservsync more compatible
pk910 [Wed, 2 Nov 2011 02:09:04 +0000 (03:09 +0100)]
made cmd_chanservsync more compatible

12 years agorewrote HandleInfoHandler.c (WHOHandler style)
pk910 [Wed, 2 Nov 2011 01:49:00 +0000 (02:49 +0100)]
rewrote HandleInfoHandler.c (WHOHandler style)

12 years agofixed cmd_mdeluser (bigger than/smaller than fail)
pk910 [Wed, 2 Nov 2011 01:27:59 +0000 (02:27 +0100)]
fixed cmd_mdeluser (bigger than/smaller than fail)

12 years agodon't try to rename an auth account if it didn't really change (host mask change)
pk910 [Wed, 2 Nov 2011 01:23:08 +0000 (02:23 +0100)]
don't try to rename an auth account if it didn't really change (host mask change)

12 years agoadded funcmd_8ball
pk910 [Wed, 2 Nov 2011 00:08:52 +0000 (01:08 +0100)]
added funcmd_8ball

12 years agoinitialize rand() seed on startup
pk910 [Tue, 1 Nov 2011 23:45:29 +0000 (00:45 +0100)]
initialize rand() seed on startup

12 years agoadded funcmd_dice
pk910 [Tue, 1 Nov 2011 23:38:31 +0000 (00:38 +0100)]
added funcmd_dice

12 years agoignore funcmd's in cmd_commands and disallow channel comprehensive fun commands
pk910 [Tue, 1 Nov 2011 23:08:20 +0000 (00:08 +0100)]
ignore funcmd's in cmd_commands and disallow channel comprehensive fun commands

12 years agosave function name with leading command alias in cmd_bind
pk910 [Tue, 1 Nov 2011 23:03:12 +0000 (00:03 +0100)]
save function name with leading command alias in cmd_bind

12 years agoadded structure for future fun-commands
pk910 [Tue, 1 Nov 2011 22:54:12 +0000 (23:54 +0100)]
added structure for future fun-commands

12 years agofork extscripts to increase performance & ignore messages coming from bots (NeonSpam)
pk910 [Tue, 1 Nov 2011 15:12:56 +0000 (16:12 +0100)]
fork extscripts to increase performance & ignore messages coming from bots (NeonSpam)

12 years agofixed cmd_unbind
pk910 [Mon, 31 Oct 2011 23:36:16 +0000 (00:36 +0100)]
fixed cmd_unbind

12 years agohide default greeting & ignore join on joinflood-check if user rejoined the channel...
pk910 [Mon, 31 Oct 2011 23:24:31 +0000 (00:24 +0100)]
hide default greeting & ignore join on joinflood-check if user rejoined the channel because of a host change

12 years agoalways update chanuser flag information when getting them
pk910 [Mon, 31 Oct 2011 22:38:14 +0000 (23:38 +0100)]
always update chanuser flag information when getting them

12 years agoignore inactive bots on cmd_search
pk910 [Mon, 31 Oct 2011 22:30:54 +0000 (23:30 +0100)]
ignore inactive bots on cmd_search

12 years agofixed cmd_search mysql query
pk910 [Mon, 31 Oct 2011 21:42:47 +0000 (22:42 +0100)]
fixed cmd_search mysql query

12 years agoadded states criteria to cmd_search
pk910 [Mon, 31 Oct 2011 21:27:24 +0000 (22:27 +0100)]
added states criteria to cmd_search

12 years agoadded cmd_commands and changed cmd_command to a global command
pk910 [Mon, 31 Oct 2011 19:30:02 +0000 (20:30 +0100)]
added cmd_commands and changed cmd_command to a global command

12 years agosimplified modcmd system
pk910 [Mon, 31 Oct 2011 16:18:05 +0000 (17:18 +0100)]
simplified modcmd system

12 years agofixed small unbind problem with these temporarily added commands
pk910 [Sun, 30 Oct 2011 23:33:09 +0000 (00:33 +0100)]
fixed small unbind problem with these temporarily added commands

12 years agomade bind/unbind command bindings "required" (means: there has to be at least 1 comma...
pk910 [Sun, 30 Oct 2011 23:05:40 +0000 (00:05 +0100)]
made bind/unbind command bindings "required" (means: there has to be at least 1 command bound to this function)

12 years agorepaired database upgrade code & updated database.defaults.sql
pk910 [Sun, 30 Oct 2011 22:36:48 +0000 (23:36 +0100)]
repaired database upgrade code & updated database.defaults.sql

12 years agofixed Registering User queue
pk910 [Sun, 30 Oct 2011 16:10:39 +0000 (17:10 +0100)]
fixed Registering User queue

12 years agocache user_id for most used DBHelper functions
pk910 [Sun, 30 Oct 2011 12:40:29 +0000 (13:40 +0100)]
cache user_id for most used DBHelper functions

12 years agoadded user registered event, tidied up helper functions and added automatic auth...
pk910 [Thu, 27 Oct 2011 14:43:41 +0000 (16:43 +0200)]
added user registered event, tidied up helper functions and added automatic auth rename

12 years agocompletely rebuild WHOHander ticket management
pk910 [Wed, 26 Oct 2011 14:08:39 +0000 (16:08 +0200)]
completely rebuild WHOHander ticket management

12 years agoadded useless DummyServ (just for getting some events from channels, bots aren't...
pk910 [Wed, 26 Oct 2011 00:28:06 +0000 (02:28 +0200)]
added useless DummyServ (just for getting some events from channels, bots aren't allowed in)

12 years agoadded possibility for no channel trigger (Bot doesn't react in the channel)
pk910 [Wed, 26 Oct 2011 00:23:01 +0000 (02:23 +0200)]
added possibility for no channel trigger (Bot doesn't react in the channel)

12 years ago*** VERSION 5.2.0 ***
pk910 [Wed, 26 Oct 2011 00:06:38 +0000 (02:06 +0200)]
*** VERSION 5.2.0 ***

12 years agofixed NeonSpam convertNeonSpamSettingsToFlags function
pk910 [Wed, 26 Oct 2011 00:01:05 +0000 (02:01 +0200)]
fixed NeonSpam convertNeonSpamSettingsToFlags function

12 years agoadded missing text outputs and some "global set" functions to cmd_set
pk910 [Tue, 25 Oct 2011 23:42:19 +0000 (01:42 +0200)]
added missing text outputs and some "global set" functions to cmd_set

12 years agoupdated database.sql
pk910 [Tue, 25 Oct 2011 22:36:22 +0000 (00:36 +0200)]
updated database.sql

12 years agodon't send PASS command if theres no password set
pk910 [Tue, 25 Oct 2011 14:59:06 +0000 (16:59 +0200)]
don't send PASS command if theres no password set

12 years agofixed cmd_register (should be possible without a owner argument, if there's already...
pk910 [Tue, 25 Oct 2011 13:48:30 +0000 (15:48 +0200)]
fixed cmd_register (should be possible without a owner argument, if there's already another bot in the channel)

12 years agoallow a burst of up to 4 messages instead of 3
pk910 [Tue, 25 Oct 2011 13:38:38 +0000 (15:38 +0200)]
allow a burst of up to 4 messages instead of 3

12 years agoadded auto reconnect
pk910 [Mon, 24 Oct 2011 00:09:30 +0000 (02:09 +0200)]
added auto reconnect

12 years agoadded simple anti flood system
pk910 [Sun, 23 Oct 2011 23:19:45 +0000 (01:19 +0200)]
added simple anti flood system

12 years agofixed cmd_move
pk910 [Sun, 23 Oct 2011 19:43:09 +0000 (21:43 +0200)]
fixed cmd_move

12 years agouse default trigger if the channel is not registered
pk910 [Sun, 23 Oct 2011 19:41:40 +0000 (21:41 +0200)]
use default trigger if the channel is not registered

12 years agodon't set thr REQUESTED_CHANINFO flag on cmd_move (there are more information to...
pk910 [Sun, 23 Oct 2011 19:38:09 +0000 (21:38 +0200)]
don't set thr REQUESTED_CHANINFO flag on cmd_move (there are more information to be requested to do so)

12 years agofixed cmd_move (remove existing channels first)
pk910 [Sun, 23 Oct 2011 19:35:13 +0000 (21:35 +0200)]
fixed cmd_move (remove existing channels first)

12 years agofixed WHOHandler (we should really save the data argument when merging two requests)
pk910 [Sun, 23 Oct 2011 19:22:09 +0000 (21:22 +0200)]
fixed WHOHandler (we should really save the data argument when merging two requests)

12 years agofixed WHOHandler (NULL + 1 can not be NULL ...)
pk910 [Sun, 23 Oct 2011 18:41:00 +0000 (20:41 +0200)]
fixed WHOHandler (NULL + 1 can not be NULL ...)

12 years agofound and fixed some very strange code in IRCParser.c and solved the duplicate event...
pk910 [Sun, 23 Oct 2011 18:27:16 +0000 (20:27 +0200)]
found and fixed some very strange code in IRCParser.c and solved the duplicate event problem

12 years agoif we use multiple callbacks we also need to save the different data arguments for...
pk910 [Sun, 23 Oct 2011 17:48:28 +0000 (19:48 +0200)]
if we use multiple callbacks we also need to save the different data arguments for them