]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
danieldg [Thu, 17 Sep 2009 23:50:43 +0000 (23:50 +0000)]
Remove SID from /map for non-opers, and add it to non-spanningtree for opers [dKingston]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11745
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 17 Sep 2009 23:13:50 +0000 (23:13 +0000)]
Prevent fake users from quitting
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11743
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 17 Sep 2009 22:36:46 +0000 (22:36 +0000)]
Configuration update from jdhore
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11742
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 17 Sep 2009 22:33:35 +0000 (22:33 +0000)]
Add <autoconnect> blocks [jackmcbarn]
Replaces <link:failover> and <link:autoconnect>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11741
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 17 Sep 2009 17:45:40 +0000 (17:45 +0000)]
modulemanger: check dependencies correctly
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11740
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 17 Sep 2009 14:13:17 +0000 (14:13 +0000)]
Update make help, configure, and fix build of empty m_* directories
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11739
e03df62e -2008-0410-955e-
edbf42e46eb7
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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