]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
danieldg [Mon, 21 Sep 2009 17:16:28 +0000 (17:16 +0000)]
Don't try to write to dead users, add debug to SquitServer, and remove a string copy in spanningtree write
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11753
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 21 Sep 2009 13:26:31 +0000 (13:26 +0000)]
Create StreamSocket for IO hooking implementation
Fixes the SSL SendQ bug
Removes duplicate code between User and BufferedSocket
Simplify SSL module API
Simplify EventHandler API (Readable/Writeable moved to SE)
Add hook for culled objects to invoke callbacks prior to destructor
Replace SocketCull with GlobalCull now that sockets can close themselves
Shorten common case of user read/parse/write path:
User::Write is now zero-copy up to syscall/SSL invocation
User::Read has only two copy/scan passes from read() to ProcessCommand
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11752
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 21 Sep 2009 02:11:32 +0000 (02:11 +0000)]
Remove mistaken duplicate check for fake users
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11751
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 21 Sep 2009 02:10:12 +0000 (02:10 +0000)]
Always use user->SplitChanList in whois reply [jackmcbarn]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11750
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 21 Sep 2009 02:08:55 +0000 (02:08 +0000)]
Add channames module [jackmcbarn]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11749
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 21 Sep 2009 02:08:41 +0000 (02:08 +0000)]
Prevent fake users from quitting
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11748
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 18 Sep 2009 17:07:13 +0000 (17:07 +0000)]
Separate spy channels [jackmcbarn]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11747
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 18 Sep 2009 14:05:49 +0000 (14:05 +0000)]
Fix unit-cc when build is not a direct subdirectory of source; create make rule for GNUmakefile
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11746
e03df62e -2008-0410-955e-
edbf42e46eb7
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