]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
14 years agoRemove .*.d dependency garbage, and use a dedicated build directory
danieldg [Thu, 17 Sep 2009 03:04:27 +0000 (03:04 +0000)]
Remove .*.d dependency garbage, and use a dedicated build directory

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11738 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoDon't let R-lines be bancached [jackmcbarn]
danieldg [Wed, 16 Sep 2009 22:50:58 +0000 (22:50 +0000)]
Don't let R-lines be bancached [jackmcbarn]

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11737 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd support for zline on rline [jackmcbarn]
danieldg [Wed, 16 Sep 2009 22:50:51 +0000 (22:50 +0000)]
Add support for zline on rline [jackmcbarn]

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11736 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAttempt to revert r11734
danieldg [Wed, 16 Sep 2009 22:42:36 +0000 (22:42 +0000)]
Attempt to revert r11734

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11735 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoMerge commands and modules in source, since they are already merged in install
danieldg [Wed, 16 Sep 2009 20:16:26 +0000 (20:16 +0000)]
Merge commands and modules in source, since they are already merged in install

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11734 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAllow make on a read-only source tree using make O=objdir
danieldg [Wed, 16 Sep 2009 20:00:15 +0000 (20:00 +0000)]
Allow make on a read-only source tree using make O=objdir

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11733 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix iteration of ServerInstance->Users->local_users now that QuitUser can modify...
danieldg [Wed, 16 Sep 2009 13:45:46 +0000 (13:45 +0000)]
Fix iteration of ServerInstance->Users->local_users now that QuitUser can modify the vector

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11732 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoMake end of netburst SNOMASK REMOTELINK unless servers are directly linked [jackmcbarn]
danieldg [Tue, 15 Sep 2009 21:44:44 +0000 (21:44 +0000)]
Make end of netburst SNOMASK REMOTELINK unless servers are directly linked [jackmcbarn]

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11731 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoRemove Extensible items from user, channel, and Membership on module unload
danieldg [Tue, 15 Sep 2009 21:25:30 +0000 (21:25 +0000)]
Remove Extensible items from user, channel, and Membership on module unload

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11730 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix null ExtensionItem when unregistering hooks; fix CORE_FLAGS on darwin
danieldg [Tue, 15 Sep 2009 21:25:21 +0000 (21:25 +0000)]
Fix null ExtensionItem when unregistering hooks; fix CORE_FLAGS on darwin

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11729 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoWhere there are hidden servers, report the /map server count as the hidden count...
brain [Tue, 15 Sep 2009 17:30:25 +0000 (17:30 +0000)]
Where there are hidden servers, report the /map server count as the hidden count if the user cant see these servers. and
calculate the user average over this number of servers too. -- Reported by Syloq, thanks!

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11727 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix quoting in permchannels DB, discovered by jackmcbarn (could result in command...
danieldg [Tue, 15 Sep 2009 16:24:17 +0000 (16:24 +0000)]
Fix quoting in permchannels DB, discovered by jackmcbarn (could result in command execution)

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11726 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoProperly spacify opertypes in error messages. Patch by dKingston
special [Mon, 14 Sep 2009 22:06:47 +0000 (22:06 +0000)]
Properly spacify opertypes in error messages. Patch by dKingston

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11724 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoImprove link error message on SSL fingerprint mismatch
danieldg [Mon, 14 Sep 2009 20:25:09 +0000 (20:25 +0000)]
Improve link error message on SSL fingerprint mismatch

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11723 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix incorrect min/max parameters on commands
danieldg [Mon, 14 Sep 2009 20:24:25 +0000 (20:24 +0000)]
Fix incorrect min/max parameters on commands

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11722 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoIntroduce "X" snomask for remote *:line messages [patch by jackmcbarn]
danieldg [Mon, 14 Sep 2009 17:09:16 +0000 (17:09 +0000)]
Introduce "X" snomask for remote *:line messages [patch by jackmcbarn]

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11721 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix OnHostCycle in m_delayjoin [patch by dKingston]
danieldg [Mon, 14 Sep 2009 17:09:09 +0000 (17:09 +0000)]
Fix OnHostCycle in m_delayjoin [patch by dKingston]

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11720 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix compile warning
danieldg [Mon, 14 Sep 2009 17:09:01 +0000 (17:09 +0000)]
Fix compile warning

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11719 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoClarify <include:executable> error message
danieldg [Sun, 13 Sep 2009 20:34:04 +0000 (20:34 +0000)]
Clarify <include:executable> error message

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11718 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix access checks on chanprotect preventing use of SAMODE
danieldg [Sun, 13 Sep 2009 20:33:56 +0000 (20:33 +0000)]
Fix access checks on chanprotect preventing use of SAMODE

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11717 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoTranslate TR_NICK back from UID on mode parse
danieldg [Sun, 13 Sep 2009 20:33:48 +0000 (20:33 +0000)]
Translate TR_NICK back from UID on mode parse

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11716 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix automated metadata decoding with ExtItem
danieldg [Sun, 13 Sep 2009 20:33:41 +0000 (20:33 +0000)]
Fix automated metadata decoding with ExtItem

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11715 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix REMOVE maxparams
danieldg [Sun, 13 Sep 2009 20:33:34 +0000 (20:33 +0000)]
Fix REMOVE maxparams

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11714 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix cloaking/invite exception for new extban checks
danieldg [Sun, 13 Sep 2009 20:33:27 +0000 (20:33 +0000)]
Fix cloaking/invite exception for new extban checks

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11713 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix max-parameters in MODE command
danieldg [Sun, 13 Sep 2009 20:33:20 +0000 (20:33 +0000)]
Fix max-parameters in MODE command

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11712 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoChange match direction of extbans to allow stacking
danieldg [Sun, 13 Sep 2009 20:33:11 +0000 (20:33 +0000)]
Change match direction of extbans to allow stacking

This allows you create stacked bans like:
+b m:r:*bot* to mute anyone with bot in their gecos
+e S:j:+#staff to allow voices in #staff to use color

It also deprecates extban M, which can be implemented using m:R:

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11711 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoPrevent <include:executable> from running <include:executable> itself [jackmcbarn]
danieldg [Sun, 13 Sep 2009 20:33:03 +0000 (20:33 +0000)]
Prevent <include:executable> from running <include:executable> itself [jackmcbarn]

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11710 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoForce rebuild of symlinked modules when the source file changes
danieldg [Sun, 13 Sep 2009 20:32:55 +0000 (20:32 +0000)]
Force rebuild of symlinked modules when the source file changes

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11709 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoGnuTLS: Send SSL client certificate when requested
danieldg [Sun, 13 Sep 2009 20:32:48 +0000 (20:32 +0000)]
GnuTLS: Send SSL client certificate when requested

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11708 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoClean up Command constructor
danieldg [Sun, 13 Sep 2009 20:32:27 +0000 (20:32 +0000)]
Clean up Command constructor

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11707 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix GetPrefixChar returning empty if a non-prefix mode was used
danieldg [Sun, 13 Sep 2009 20:32:19 +0000 (20:32 +0000)]
Fix GetPrefixChar returning empty if a non-prefix mode was used

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11706 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoForgotten Extensible::Register invocations
danieldg [Sun, 13 Sep 2009 20:32:11 +0000 (20:32 +0000)]
Forgotten Extensible::Register invocations

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11705 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd SerializeFormat for easier metadata formatting
danieldg [Sun, 13 Sep 2009 20:32:03 +0000 (20:32 +0000)]
Add SerializeFormat for easier metadata formatting

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11704 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoRemove redundant ServerInstance* fields
danieldg [Sun, 13 Sep 2009 20:31:54 +0000 (20:31 +0000)]
Remove redundant ServerInstance* fields

It has been impossible to have more than one InspIRCd* object in the
same address space for some time now, and this feature was never used.
This formalizes class InspIRCd as a singleton object.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11703 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoUse FindMode instead of FindPrefix for OnUserPreJoin privs; makes it possible to...
danieldg [Sun, 13 Sep 2009 20:31:45 +0000 (20:31 +0000)]
Use FindMode instead of FindPrefix for OnUserPreJoin privs; makes it possible to give +q or +Y on join even without prefix

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11702 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoSimplify ModeHandler constructor
danieldg [Sun, 13 Sep 2009 20:31:33 +0000 (20:31 +0000)]
Simplify ModeHandler constructor

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11701 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoReplace OnAccessCheck with OnPreMode to remove a number of redundant checks
danieldg [Sun, 13 Sep 2009 20:31:23 +0000 (20:31 +0000)]
Replace OnAccessCheck with OnPreMode to remove a number of redundant checks

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11700 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoModule API changes to use Membership* where sensible
danieldg [Sun, 13 Sep 2009 20:31:11 +0000 (20:31 +0000)]
Module API changes to use Membership* where sensible

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11699 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoRemove double prefix conversion from Channel::RawWriteAllExcept
danieldg [Sun, 13 Sep 2009 20:31:03 +0000 (20:31 +0000)]
Remove double prefix conversion from Channel::RawWriteAllExcept

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11698 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoMembership* changes
danieldg [Sun, 13 Sep 2009 20:30:47 +0000 (20:30 +0000)]
Membership* changes

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11697 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoChange Extensible to use strongly typed entries
danieldg [Sun, 13 Sep 2009 20:30:25 +0000 (20:30 +0000)]
Change Extensible to use strongly typed entries

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11696 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoUpdated svn:ignore
special [Sun, 13 Sep 2009 19:27:42 +0000 (19:27 +0000)]
Updated svn:ignore

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11693 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoDon't allow /who to match servers when HideWhoisServer is enabled (unless the user...
special [Sun, 13 Sep 2009 19:26:55 +0000 (19:26 +0000)]
Don't allow /who to match servers when HideWhoisServer is enabled (unless the user has the privilege)

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11692 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoreally fix segfault when using ojoin in already-joined channel
danieldg [Wed, 9 Sep 2009 21:59:12 +0000 (21:59 +0000)]
really fix segfault when using ojoin in already-joined channel

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11690 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix segfault when using ojoin in already-joined channel
danieldg [Wed, 9 Sep 2009 21:43:05 +0000 (21:43 +0000)]
Fix segfault when using ojoin in already-joined channel

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11689 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix invalid iterator in select socketengine, clean up its memory use a bit too
danieldg [Wed, 9 Sep 2009 19:28:42 +0000 (19:28 +0000)]
Fix invalid iterator in select socketengine, clean up its memory use a bit too

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11687 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAllow OJOIN to be used when already in the target channel
danieldg [Wed, 9 Sep 2009 19:28:34 +0000 (19:28 +0000)]
Allow OJOIN to be used when already in the target channel

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11686 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoCompile fix
danieldg [Sun, 6 Sep 2009 20:28:50 +0000 (20:28 +0000)]
Compile fix

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11685 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix rehash unloading core commands
danieldg [Sun, 6 Sep 2009 20:23:42 +0000 (20:23 +0000)]
Fix rehash unloading core commands

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11684 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoCorrect ModDesc.
w00t [Sun, 6 Sep 2009 14:32:04 +0000 (14:32 +0000)]
Correct ModDesc.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11683 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoDocument <permchanneldb> tag.
w00t [Sat, 5 Sep 2009 22:50:29 +0000 (22:50 +0000)]
Document <permchanneldb> tag.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11680 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoUtilise OnRawMode and OnPostTopicChange hooks to write a dynamic conf of permchannels...
w00t [Sat, 5 Sep 2009 22:48:12 +0000 (22:48 +0000)]
Utilise OnRawMode and OnPostTopicChange hooks to write a dynamic conf of permchannels tags to a configurable location, so it's just a matter of <include file="../bin/permchannels.conf"> or something.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11679 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoLikewise, convert OnLocalTopicChange to OnPreTopicChange and to be run for both local...
w00t [Sat, 5 Sep 2009 22:48:00 +0000 (22:48 +0000)]
Likewise, convert OnLocalTopicChange to OnPreTopicChange and to be run for both local and remote changes, for API consistency.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11678 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoChange OnPostLocalTopicChange to be OnPostTopicChange, invoked for both remote and...
w00t [Sat, 5 Sep 2009 22:47:46 +0000 (22:47 +0000)]
Change OnPostLocalTopicChange to be OnPostTopicChange, invoked for both remote and local events. Will be needed for some xline trickery.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11677 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoBump a number of version numbers.
w00t [Sat, 5 Sep 2009 14:41:36 +0000 (14:41 +0000)]
Bump a number of version numbers.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11676 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix auditorium trimming kick messages to the first word (reported on forum topic...
w00t [Sat, 5 Sep 2009 14:34:17 +0000 (14:34 +0000)]
Fix auditorium trimming kick messages to the first word (reported on forum topic 6453).

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11674 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoExample config updates
danieldg [Fri, 4 Sep 2009 14:56:13 +0000 (14:56 +0000)]
Example config updates

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11673 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoRemove HandleInternal and HandleServer, they are duplicated by Request* and FakeUser
danieldg [Thu, 3 Sep 2009 21:06:44 +0000 (21:06 +0000)]
Remove HandleInternal and HandleServer, they are duplicated by Request* and FakeUser

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11672 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoRemove CMD_LOCALONLY, enforce use of GetRouting for routed commands
danieldg [Thu, 3 Sep 2009 15:53:15 +0000 (15:53 +0000)]
Remove CMD_LOCALONLY, enforce use of GetRouting for routed commands

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11671 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoDon't reassign NPrefix on rehash, its change requires a reloadmodule (noticed by...
danieldg [Thu, 3 Sep 2009 02:35:12 +0000 (02:35 +0000)]
Don't reassign NPrefix on rehash, its change requires a reloadmodule (noticed by Taros)

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11670 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd Network Buisness Join module by Taros; adapted to 2.0
danieldg [Thu, 3 Sep 2009 02:30:45 +0000 (02:30 +0000)]
Add Network Buisness Join module by Taros; adapted to 2.0

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11669 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoChange cmd_*.so to use the Module object API
danieldg [Thu, 3 Sep 2009 02:30:12 +0000 (02:30 +0000)]
Change cmd_*.so to use the Module object API

Create Module* objects for each command, and load them like modules.
This unifies the external API for modules.

Library directory is now deprecated: all modules are located in a
single module directory.

Header files for each command are no longer needed; remove.

This also fixes two potential segfaults in m_spanningtree.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11668 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoRemove COMPILE_ROOT and MAKESTYLE variables
danieldg [Thu, 3 Sep 2009 02:30:03 +0000 (02:30 +0000)]
Remove COMPILE_ROOT and MAKESTYLE variables

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11667 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoInclude VERSION/REVISION information in module version tag, so that we do no longer...
danieldg [Wed, 2 Sep 2009 18:33:16 +0000 (18:33 +0000)]
Include VERSION/REVISION information in module version tag, so that we do no longer rely on $Id$

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11666 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoRemove TAXONOMY as its functionality is duplicated by CHECK
danieldg [Wed, 2 Sep 2009 15:37:53 +0000 (15:37 +0000)]
Remove TAXONOMY as its functionality is duplicated by CHECK

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11665 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd away timestamp to the AWAY message sent server-server
danieldg [Wed, 2 Sep 2009 15:37:46 +0000 (15:37 +0000)]
Add away timestamp to the AWAY message sent server-server

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11664 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd 1201 protocol compatability for SAVE
danieldg [Wed, 2 Sep 2009 15:37:38 +0000 (15:37 +0000)]
Add 1201 protocol compatability for SAVE

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11663 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd inspircd_config.h to hash_map so that it can be used independently
danieldg [Wed, 2 Sep 2009 15:37:31 +0000 (15:37 +0000)]
Add inspircd_config.h to hash_map so that it can be used independently

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11662 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoSend out save SAVE on forced-UUID nick change of a remote user
danieldg [Wed, 2 Sep 2009 15:37:24 +0000 (15:37 +0000)]
Send out save SAVE on forced-UUID nick change of a remote user

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11661 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd SAVE s2s protocol command
danieldg [Wed, 2 Sep 2009 15:37:16 +0000 (15:37 +0000)]
Add SAVE s2s protocol command

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11660 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd more comments here
brain [Wed, 2 Sep 2009 01:06:02 +0000 (01:06 +0000)]
Add more comments here

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11659 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoRemote user messaging fixes
danieldg [Wed, 2 Sep 2009 00:53:03 +0000 (00:53 +0000)]
Remote user messaging fixes

Add format string output to DumpText
Fix PI->PushToClient prefixing issue
Fix ENCAP routing to use SID rather than server name

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11658 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd modules to the VF_COMMON list in backwards compatability link mode, translate...
danieldg [Wed, 2 Sep 2009 00:52:54 +0000 (00:52 +0000)]
Add modules to the VF_COMMON list in backwards compatability link mode, translate FIDENT as CHGIDENT

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11657 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd s2s backward compatability for protocol changes
danieldg [Wed, 2 Sep 2009 00:52:46 +0000 (00:52 +0000)]
Add s2s backward compatability for protocol changes

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11656 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix segfault in m_chanprotect when OnAccessCheck is called with a null channel
danieldg [Wed, 2 Sep 2009 00:52:38 +0000 (00:52 +0000)]
Fix segfault in m_chanprotect when OnAccessCheck is called with a null channel

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11655 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoChange more modules to use VF_OPTCOMMON routing
danieldg [Wed, 2 Sep 2009 00:52:28 +0000 (00:52 +0000)]
Change more modules to use VF_OPTCOMMON routing

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11654 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoRoute CHGHOST/CHGNAME/CHGIDENT using optional unicast routing
danieldg [Wed, 2 Sep 2009 00:52:21 +0000 (00:52 +0000)]
Route CHGHOST/CHGNAME/CHGIDENT using optional unicast routing

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11653 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd OnChangeIdent and FIDENT support
danieldg [Wed, 2 Sep 2009 00:52:12 +0000 (00:52 +0000)]
Add OnChangeIdent and FIDENT support

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11652 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoMake CHECK work remotely with optional second parameter
danieldg [Wed, 2 Sep 2009 00:52:04 +0000 (00:52 +0000)]
Make CHECK work remotely with optional second parameter

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11651 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd OnSendWhoLine hook, and use it in the oper hiding modules
danieldg [Wed, 2 Sep 2009 00:51:56 +0000 (00:51 +0000)]
Add OnSendWhoLine hook, and use it in the oper hiding modules

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11650 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix memory leak and invalid vtable location on unload of m_sslinfo
danieldg [Wed, 2 Sep 2009 00:51:48 +0000 (00:51 +0000)]
Fix memory leak and invalid vtable location on unload of m_sslinfo

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11649 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoDon't merge FMODEs with a non-server source
danieldg [Wed, 2 Sep 2009 00:51:41 +0000 (00:51 +0000)]
Don't merge FMODEs with a non-server source

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11648 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoChange SAMODE to source from the acting user, not the server
danieldg [Wed, 2 Sep 2009 00:51:33 +0000 (00:51 +0000)]
Change SAMODE to source from the acting user, not the server

This is a merge of the OOMODE command into SAMODE.
This fixes SAMODE not working because of mode merging.
An additional access check for umode changes is added for this command.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11647 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoDon't pass NULL source for hooks invoked from server-sourced PRIVMSG/NOTICE
danieldg [Wed, 2 Sep 2009 00:51:26 +0000 (00:51 +0000)]
Don't pass NULL source for hooks invoked from server-sourced PRIVMSG/NOTICE

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11646 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agom_dnsbl: Change ident marking to a generic "MARK" that allows ident and/or vhost...
danieldg [Wed, 2 Sep 2009 00:51:19 +0000 (00:51 +0000)]
m_dnsbl: Change ident marking to a generic "MARK" that allows ident and/or vhost to be set

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11645 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd ident change action to m_dnsbl [patch by cytrix]
danieldg [Wed, 2 Sep 2009 00:51:12 +0000 (00:51 +0000)]
Add ident change action to m_dnsbl [patch by cytrix]

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11644 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoinline Channel::IsModeSet
danieldg [Wed, 2 Sep 2009 00:51:04 +0000 (00:51 +0000)]
inline Channel::IsModeSet

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11643 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd initial query support to m_mysql [patch by Athenon]
danieldg [Wed, 2 Sep 2009 00:50:58 +0000 (00:50 +0000)]
Add initial query support to m_mysql [patch by Athenon]

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11642 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix segfault due to invalidated iterator
danieldg [Wed, 2 Sep 2009 00:50:50 +0000 (00:50 +0000)]
Fix segfault due to invalidated iterator

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11641 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoRip out VisData in preparation for replacing it with more flexible hooks
danieldg [Wed, 2 Sep 2009 00:50:43 +0000 (00:50 +0000)]
Rip out VisData in preparation for replacing it with more flexible hooks

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11640 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix some ICC-found warnings and remove unused #define
danieldg [Wed, 2 Sep 2009 00:50:35 +0000 (00:50 +0000)]
Fix some ICC-found warnings and remove unused #define

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11639 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd server IP to /CHECK output for local users
danieldg [Wed, 2 Sep 2009 00:50:28 +0000 (00:50 +0000)]
Add server IP to /CHECK output for local users

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11638 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoRemove now-unused quitmsg/operquitmsg fields from User
danieldg [Wed, 2 Sep 2009 00:50:21 +0000 (00:50 +0000)]
Remove now-unused quitmsg/operquitmsg fields from User

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11637 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoMove user quit logic out of cull list
danieldg [Wed, 2 Sep 2009 00:50:12 +0000 (00:50 +0000)]
Move user quit logic out of cull list

This changes the cull list from a list of User* that ran special cleanup
to a list of classbase* that simply deletes the objects.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11636 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoRewrite BindPorts to index ports by their human-readable description
danieldg [Wed, 2 Sep 2009 00:50:04 +0000 (00:50 +0000)]
Rewrite BindPorts to index ports by their human-readable description

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11635 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoModResult conversion: Change return type of all module functions
danieldg [Wed, 2 Sep 2009 00:49:36 +0000 (00:49 +0000)]
ModResult conversion: Change return type of all module functions

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11634 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoRemove "servermode" parameter, replace with IS_FAKE() which is more reliable
danieldg [Wed, 2 Sep 2009 00:49:24 +0000 (00:49 +0000)]
Remove "servermode" parameter, replace with IS_FAKE() which is more reliable

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11633 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoRemove duplicated address conversion from InspIRCd::BindSocket, fix FD leak in listen...
danieldg [Wed, 2 Sep 2009 00:49:15 +0000 (00:49 +0000)]
Remove duplicated address conversion from InspIRCd::BindSocket, fix FD leak in listensocket

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11632 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd Module* creator to Command and ModeHandler
danieldg [Wed, 2 Sep 2009 00:48:48 +0000 (00:48 +0000)]
Add Module* creator to Command and ModeHandler

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11631 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoRecord module source file in the Module object
danieldg [Wed, 2 Sep 2009 00:48:39 +0000 (00:48 +0000)]
Record module source file in the Module object

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11630 e03df62e-2008-0410-955e-edbf42e46eb7