]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
danieldg [Wed, 11 Nov 2009 16:31:50 +0000 (16:31 +0000)]
Fix compilation due to dirent header
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12092
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 11 Nov 2009 16:19:41 +0000 (16:19 +0000)]
Change /HELPOP => /HELP to be sensible and match every other ircd
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12088
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 11 Nov 2009 00:26:05 +0000 (00:26 +0000)]
Get rid of DieDelay, it just freezes the ircd prior to exit
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12084
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 11 Nov 2009 00:17:07 +0000 (00:17 +0000)]
Allow static build of inspircd without module support
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12083
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 9 Nov 2009 23:55:35 +0000 (23:55 +0000)]
Allow near-empty configuration to work by adding sensible defaults
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12066
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 9 Nov 2009 23:55:27 +0000 (23:55 +0000)]
Set a name on all connect blocks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12065
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 6 Nov 2009 22:37:52 +0000 (22:37 +0000)]
Remove Extensible parent from EventHandler
This also fixes SSL certificate support when m_sslinfo is not loaded
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12048
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 6 Nov 2009 22:37:36 +0000 (22:37 +0000)]
Move StreamSocket inheritance off of User
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12047
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 6 Nov 2009 20:47:20 +0000 (20:47 +0000)]
Send %#chan messages to all members ranked at least halfop, not just those that have halfop
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12046
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 6 Nov 2009 16:05:56 +0000 (16:05 +0000)]
Show IP of the user in the quit snomask [dKingston]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12042
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 6 Nov 2009 01:23:18 +0000 (01:23 +0000)]
Add example modules.conf files that match Unreal and Charybdis feature sets [jdhore]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12037
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 4 Nov 2009 00:47:02 +0000 (00:47 +0000)]
Clarify handshake failure messages
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12008
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 3 Nov 2009 22:45:50 +0000 (22:45 +0000)]
Match USERINPUT/USEROUTPUT identifiers
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12004
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 3 Nov 2009 18:23:04 +0000 (18:23 +0000)]
Clean up duplicated link snomask messages on errors
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11999
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 3 Nov 2009 18:22:56 +0000 (18:22 +0000)]
Remove m_halfop from list in compat linking mode
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11998
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 3 Nov 2009 17:12:36 +0000 (17:12 +0000)]
Create m_halfop
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11997
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 3 Nov 2009 17:12:25 +0000 (17:12 +0000)]
Remove AllowHalfop item from server config
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11996
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 3 Nov 2009 01:14:12 +0000 (01:14 +0000)]
Move MODENOTICE command to a command module
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11991
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 3 Nov 2009 01:14:04 +0000 (01:14 +0000)]
Clarify comments in Makefiles
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11990
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 1 Nov 2009 22:20:37 +0000 (22:20 +0000)]
Fix CGI:IRC user class not being changed based on their real IP when it is changed
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11988
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 1 Nov 2009 21:53:47 +0000 (21:53 +0000)]
Fix global clone count not being decremented on remote user quit
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11984
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 30 Oct 2009 23:21:23 +0000 (23:21 +0000)]
Ask before running modulemanager update
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11983
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 30 Oct 2009 19:54:56 +0000 (19:54 +0000)]
m_cloaking: extend IPv6 mask from /48 to /32, add IPv6/64 and IPv4/24 to half-host cloaks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11981
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 30 Oct 2009 19:54:47 +0000 (19:54 +0000)]
Clean up typos and some unused code
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11980
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 25 Oct 2009 20:03:55 +0000 (20:03 +0000)]
Force heap allocation of refcountbase, create usecountbase for non-allocation reference counting
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11978
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 25 Oct 2009 15:31:33 +0000 (15:31 +0000)]
Fixes from vtable cross-check
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11977
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 25 Oct 2009 15:21:57 +0000 (15:21 +0000)]
Add vtable cross-check code (known to work with GCC 4.4 x86_64)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11976
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 25 Oct 2009 15:21:45 +0000 (15:21 +0000)]
Fixes found by removing User inheritance from StreamSocket
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11975
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 25 Oct 2009 00:02:28 +0000 (00:02 +0000)]
Add <config:format> to avoid breaking existing configuration files with XML entity changes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11974
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 24 Oct 2009 22:34:31 +0000 (22:34 +0000)]
Fix semicolon being included in XML entity expansion
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11973
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 24 Oct 2009 22:27:55 +0000 (22:27 +0000)]
Fix incorrect netburst detection
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11972
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sat, 24 Oct 2009 20:08:21 +0000 (20:08 +0000)]
remove a hanging #endif
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11971
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 24 Oct 2009 20:04:24 +0000 (20:04 +0000)]
Remove IOCP socket engine
IOCP has been experimental since its introduction, and has not worked
correctly for some time. Since we have no windows developer, remove the
dead code.
Most of the advantages of IOCP are not used by an ircd process regardless:
we do not use threads for our client processing, and we add an extra copy
operation that eliminates any gain from OS-level buffer reuse.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11970
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 24 Oct 2009 20:04:15 +0000 (20:04 +0000)]
Get rid of OpenTCPSocket
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11969
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 24 Oct 2009 20:04:05 +0000 (20:04 +0000)]
Create irc::sockets::cidr_mask
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11968
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 24 Oct 2009 20:03:53 +0000 (20:03 +0000)]
Move forward declarations to typedefs.h
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11967
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 24 Oct 2009 20:03:45 +0000 (20:03 +0000)]
Catch exceptions in inspsocket callbacks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11966
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 24 Oct 2009 15:05:51 +0000 (15:05 +0000)]
Properly cull TreeServer objects when quitting several of them
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11964
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 24 Oct 2009 03:29:58 +0000 (03:29 +0000)]
Get rid of ModePair
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11963
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 23 Oct 2009 22:47:39 +0000 (22:47 +0000)]
Make User::uuid and User::server const
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11962
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Fri, 23 Oct 2009 20:05:57 +0000 (20:05 +0000)]
Fix plural on netsplit SNO. [dKingston]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11961
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 23 Oct 2009 20:03:59 +0000 (20:03 +0000)]
Fix memory leaks on reloadmodule and spanningtree unload while connecting servers
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11960
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 23 Oct 2009 19:40:50 +0000 (19:40 +0000)]
Fix m_httpd
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11959
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 23 Oct 2009 19:25:12 +0000 (19:25 +0000)]
Fix recursive SENDSNO bounce
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11958
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 23 Oct 2009 19:07:40 +0000 (19:07 +0000)]
Change to <type:vhost> and <oper:vhost> because <oper:host> is taken.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11957
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 22 Oct 2009 22:29:35 +0000 (22:29 +0000)]
Make ConfigTag::items private
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11956
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 22 Oct 2009 21:49:58 +0000 (21:49 +0000)]
Display namedmodes on a single line
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11955
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 22 Oct 2009 21:49:50 +0000 (21:49 +0000)]
Split up configreader.cpp, it's a bit large
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11954
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 22 Oct 2009 21:49:39 +0000 (21:49 +0000)]
Make irc::sockets::* parameters consistent, add irc::sockets::mask
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11953
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Thu, 22 Oct 2009 01:19:44 +0000 (01:19 +0000)]
Remove the intercomm system since sqlite is synchronous.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11952
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 22 Oct 2009 00:09:15 +0000 (00:09 +0000)]
Clean up unused functions, add nonicks operoverride [dKingston]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11951
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 21 Oct 2009 23:46:33 +0000 (23:46 +0000)]
Kill ListenSocketBase, use OnAcceptConnection for all new connections
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11950
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 21 Oct 2009 23:46:24 +0000 (23:46 +0000)]
Move command-line items to CommandLineConf
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11949
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 21 Oct 2009 23:46:13 +0000 (23:46 +0000)]
Use ConfigTagList as a faster access method for access to configuration
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11948
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 21 Oct 2009 23:46:05 +0000 (23:46 +0000)]
Move AllowedPrivs and similar oper information from LocalUser to OperInfo
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11947
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 21 Oct 2009 23:45:57 +0000 (23:45 +0000)]
Use Config->MaxChans as the default if class does not define maxchans
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11946
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 21 Oct 2009 23:45:44 +0000 (23:45 +0000)]
Change User::oper to an OperInfo reference
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11945
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 21 Oct 2009 23:45:32 +0000 (23:45 +0000)]
Move all local-only fields to LocalUser
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11944
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 21 Oct 2009 23:45:19 +0000 (23:45 +0000)]
Change module API to use LocalUser* where correct
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11943
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 21 Oct 2009 23:45:08 +0000 (23:45 +0000)]
Move some local-only fields to LocalUser
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11942
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 21 Oct 2009 23:44:58 +0000 (23:44 +0000)]
Move SetClass to LocalUser
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11941
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 21 Oct 2009 23:44:48 +0000 (23:44 +0000)]
Split LocalUser and RemoteUser
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11940
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 21 Oct 2009 23:44:36 +0000 (23:44 +0000)]
some WriteGlobalSno changes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11939
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 21 Oct 2009 23:44:27 +0000 (23:44 +0000)]
Update documentation and remove unused classes/functions
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11938
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 21 Oct 2009 22:35:56 +0000 (22:35 +0000)]
Fix for memory leak when gui is attached, submitted and fixed by GreenReaper, thanks!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11936
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Wed, 21 Oct 2009 21:49:07 +0000 (21:49 +0000)]
comment fix..
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11935
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 20 Oct 2009 04:40:50 +0000 (04:40 +0000)]
Fix channel deletion on user quit and automatic removal of mode "z"
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11934
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 20 Oct 2009 04:40:43 +0000 (04:40 +0000)]
Fix interaction of m_permchannels post-cull and channel empty-by-quit that causes leaked channels
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11933
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 20 Oct 2009 04:40:37 +0000 (04:40 +0000)]
Fix GetUID generating 10-character UUIDs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11932
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 20 Oct 2009 04:40:27 +0000 (04:40 +0000)]
Move DumpText into User; kill unused WriteWallOps and DecreasePenalty functions
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11931
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 20 Oct 2009 04:40:18 +0000 (04:40 +0000)]
Get rid of more unneeded parent classes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11930
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 20 Oct 2009 01:17:04 +0000 (01:17 +0000)]
Move ugly .*.inc files into make/template/ where they can be more easily found
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11929
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 20 Oct 2009 00:55:22 +0000 (00:55 +0000)]
Use custom allocater to decide if refcountbase was allocated on the heap and should be deleted when refcount reaches zero
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11928
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 19 Oct 2009 21:10:10 +0000 (21:10 +0000)]
Check GetPenaltyThreshold when processing commands
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11927
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 19 Oct 2009 20:12:31 +0000 (20:12 +0000)]
Fix null deref on Cleanup() called before FakeUser creation
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11926
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 19 Oct 2009 20:12:22 +0000 (20:12 +0000)]
Maintain refcount of Module objects to complain about leaked pointers
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11925
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 19 Oct 2009 20:12:12 +0000 (20:12 +0000)]
Fix implementation of reference to const, use reference counting for ExtensibleItem
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11924
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 19 Oct 2009 18:45:35 +0000 (18:45 +0000)]
Nuke VF_SERVICEPROVIDER from here too.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11923
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 19 Oct 2009 18:32:11 +0000 (18:32 +0000)]
Add a setting to <connect> allowing the threshold for activation of the penalty system to be set in the configuration, or be disabled by setting it to 0. [jackmcbarn]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11922
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 19 Oct 2009 15:31:21 +0000 (15:31 +0000)]
1.2.1 release
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11920
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 19 Oct 2009 14:14:00 +0000 (14:14 +0000)]
Clean up some log messages
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11917
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 19 Oct 2009 04:09:38 +0000 (04:09 +0000)]
Valgrind now runs completely clean.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11916
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 19 Oct 2009 04:09:30 +0000 (04:09 +0000)]
Close files opened by configreader
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11915
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 19 Oct 2009 02:59:52 +0000 (02:59 +0000)]
Prevent path names from being specified in modules, and move moduledir to a <path> tag
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11914
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 18 Oct 2009 21:10:10 +0000 (21:10 +0000)]
Fix incorrect initialization of ConfigTag reference
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11911
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 18 Oct 2009 21:07:43 +0000 (21:07 +0000)]
Rewrite m_alias DoCommand to do variable substitution in one pass, fixing bugs with $i in user-provided text
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11910
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 18 Oct 2009 19:33:41 +0000 (19:33 +0000)]
Fix infinite loop on alias expansion, found by Adam
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11908
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 18 Oct 2009 17:58:49 +0000 (17:58 +0000)]
Add <define> configuration tag
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11907
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 18 Oct 2009 17:58:41 +0000 (17:58 +0000)]
More classbase cleanup, hold ConfigTag reference in Autoconnect/Link
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11906
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 18 Oct 2009 16:18:44 +0000 (16:18 +0000)]
Remove more classbase
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11905
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 18 Oct 2009 16:01:33 +0000 (16:01 +0000)]
Remove VF_SERVICEPROVIDER, prevent heap allocation of ConfigReader
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11904
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 18 Oct 2009 10:44:38 +0000 (10:44 +0000)]
Update VC project file for latest changes to sources.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11903
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 18 Oct 2009 03:09:39 +0000 (03:09 +0000)]
Fix null dereference caused by tracking dummy
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11902
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 18 Oct 2009 02:57:46 +0000 (02:57 +0000)]
Cull channels, warn when Extensible objects are not culled as they must be
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11901
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 18 Oct 2009 01:40:26 +0000 (01:40 +0000)]
Add more debug logging of object lifetimes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11900
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 18 Oct 2009 01:40:19 +0000 (01:40 +0000)]
Improve SSL fingerprint messages when linking servers
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11899
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 18 Oct 2009 01:40:11 +0000 (01:40 +0000)]
Change to Duration for second param
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11898
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 17 Oct 2009 23:37:27 +0000 (23:37 +0000)]
Fix channel mode +H to allow maximum length and add explanatory message prefix
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11897
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 17 Oct 2009 22:54:57 +0000 (22:54 +0000)]
Revert "Remove duplicated function calls when using reference"
If these functions are removed, the C++ compiler generates them - badly.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11896
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 17 Oct 2009 22:54:50 +0000 (22:54 +0000)]
Add m_chanhistory, mode +H <lines> to replay some lines of history on channel join
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11895
e03df62e -2008-0410-955e-
edbf42e46eb7