]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
14 years agoMove MODENOTICE command to a command module
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

14 years agoClarify comments in Makefiles
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

14 years agoFix CGI:IRC user class not being changed based on their real IP when it is changed
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

14 years agoFix global clone count not being decremented on remote user quit
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

14 years agoAsk before running modulemanager update
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

14 years agom_cloaking: extend IPv6 mask from /48 to /32, add IPv6/64 and IPv4/24 to half-host...
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

14 years agoClean up typos and some unused code
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

14 years agoForce heap allocation of refcountbase, create usecountbase for non-allocation referen...
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

14 years agoFixes from vtable cross-check
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

14 years agoAdd vtable cross-check code (known to work with GCC 4.4 x86_64)
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

14 years agoFixes found by removing User inheritance from StreamSocket
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

14 years agoAdd <config:format> to avoid breaking existing configuration files with XML entity...
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

14 years agoFix semicolon being included in XML entity expansion
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

14 years agoFix incorrect netburst detection
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

14 years agoremove a hanging #endif
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

14 years agoRemove IOCP socket engine
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

14 years agoGet rid of OpenTCPSocket
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

14 years agoCreate irc::sockets::cidr_mask
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

14 years agoMove forward declarations to typedefs.h
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

14 years agoCatch exceptions in inspsocket callbacks
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

14 years agoProperly cull TreeServer objects when quitting several of them
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

14 years agoGet rid of ModePair
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

14 years agoMake User::uuid and User::server const
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

14 years agoFix plural on netsplit SNO. [dKingston]
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

14 years agoFix memory leaks on reloadmodule and spanningtree unload while connecting servers
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

14 years agoFix m_httpd
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

14 years agoFix recursive SENDSNO bounce
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

14 years agoChange to <type:vhost> and <oper:vhost> because <oper:host> is taken.
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

14 years agoMake ConfigTag::items private
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

14 years agoDisplay namedmodes on a single line
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

14 years agoSplit up configreader.cpp, it's a bit large
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

14 years agoMake irc::sockets::* parameters consistent, add irc::sockets::mask
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

14 years agoRemove the intercomm system since sqlite is synchronous.
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

14 years agoClean up unused functions, add nonicks operoverride [dKingston]
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

14 years agoKill ListenSocketBase, use OnAcceptConnection for all new connections
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

14 years agoMove command-line items to CommandLineConf
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

14 years agoUse ConfigTagList as a faster access method for access to configuration
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

14 years agoMove AllowedPrivs and similar oper information from LocalUser to OperInfo
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

14 years agoUse Config->MaxChans as the default if class does not define maxchans
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

14 years agoChange User::oper to an OperInfo reference
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

14 years agoMove all local-only fields to LocalUser
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

14 years agoChange module API to use LocalUser* where correct
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

14 years agoMove some local-only fields to LocalUser
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

14 years agoMove SetClass to LocalUser
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

14 years agoSplit LocalUser and RemoteUser
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

14 years agosome WriteGlobalSno changes
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

14 years agoUpdate documentation and remove unused classes/functions
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

14 years agoFix for memory leak when gui is attached, submitted and fixed by GreenReaper, thanks!
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

14 years agocomment fix..
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

14 years agoFix channel deletion on user quit and automatic removal of mode "z"
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

14 years agoFix interaction of m_permchannels post-cull and channel empty-by-quit that causes...
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

14 years agoFix GetUID generating 10-character UUIDs
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

14 years agoMove DumpText into User; kill unused WriteWallOps and DecreasePenalty functions
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

14 years agoGet rid of more unneeded parent classes
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

14 years agoMove ugly .*.inc files into make/template/ where they can be more easily found
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

14 years agoUse custom allocater to decide if refcountbase was allocated on the heap and should...
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

14 years agoCheck GetPenaltyThreshold when processing commands
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

14 years agoFix null deref on Cleanup() called before FakeUser creation
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

14 years agoMaintain refcount of Module objects to complain about leaked pointers
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

14 years agoFix implementation of reference to const, use reference counting for ExtensibleItem
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

14 years agoNuke VF_SERVICEPROVIDER from here too.
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

14 years agoAdd a setting to <connect> allowing the threshold for activation of the penalty syste...
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

14 years ago1.2.1 release
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

14 years agoClean up some log messages
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

14 years agoValgrind now runs completely clean.
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

14 years agoClose files opened by configreader
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

14 years agoPrevent path names from being specified in modules, and move moduledir to a <path...
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

14 years agoFix incorrect initialization of ConfigTag reference
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

14 years agoRewrite m_alias DoCommand to do variable substitution in one pass, fixing bugs with...
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

14 years agoFix infinite loop on alias expansion, found by Adam
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

14 years agoAdd <define> configuration tag
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

14 years agoMore classbase cleanup, hold ConfigTag reference in Autoconnect/Link
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

14 years agoRemove more classbase
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

14 years agoRemove VF_SERVICEPROVIDER, prevent heap allocation of ConfigReader
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

14 years agoUpdate VC project file for latest changes to sources.
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

14 years agoFix null dereference caused by tracking dummy
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

14 years agoCull channels, warn when Extensible objects are not culled as they must be
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

14 years agoAdd more debug logging of object lifetimes
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

14 years agoImprove SSL fingerprint messages when linking servers
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

14 years agoChange to Duration for second param
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

14 years agoFix channel mode +H to allow maximum length and add explanatory message prefix
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

14 years agoRevert "Remove duplicated function calls when using reference"
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

14 years agoAdd m_chanhistory, mode +H <lines> to replay some lines of history on channel join
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

14 years agoCoreExport ConfigTag, fixes unresolved symbols when linking on windows.
peavey [Sat, 17 Oct 2009 21:14:05 +0000 (21:14 +0000)]
CoreExport ConfigTag, fixes unresolved symbols when linking on windows.

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

14 years agoText fix.
peavey [Sat, 17 Oct 2009 20:51:20 +0000 (20:51 +0000)]
Text fix.

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

14 years agoFix up finding dns server to use for windows to match latest configreader changes.
peavey [Sat, 17 Oct 2009 20:48:20 +0000 (20:48 +0000)]
Fix up finding dns server to use for windows to match latest configreader changes.

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

14 years agoSome windows compile fixes
danieldg [Sat, 17 Oct 2009 20:21:18 +0000 (20:21 +0000)]
Some windows compile fixes

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

14 years agoFix array out-of-bounds accesses
danieldg [Sat, 17 Oct 2009 19:12:19 +0000 (19:12 +0000)]
Fix array out-of-bounds accesses

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

14 years agoRemove duplicated function calls when using reference
danieldg [Sat, 17 Oct 2009 19:12:12 +0000 (19:12 +0000)]
Remove duplicated function calls when using reference

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

14 years agoMake classbase and refcountbase uncopyable; expand comments on their indended uses
danieldg [Sat, 17 Oct 2009 18:52:39 +0000 (18:52 +0000)]
Make classbase and refcountbase uncopyable; expand comments on their indended uses

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

14 years agoRemove dummy API_VERSION from Version constructor
danieldg [Sat, 17 Oct 2009 17:53:31 +0000 (17:53 +0000)]
Remove dummy API_VERSION from Version constructor

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

14 years agoAdd filename/line information to all ConfigTag objects
danieldg [Sat, 17 Oct 2009 17:53:22 +0000 (17:53 +0000)]
Add filename/line information to all ConfigTag objects

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

14 years agoImprove m_httpd_stats; fix incorect parameter order in reloadmodule
danieldg [Sat, 17 Oct 2009 04:42:01 +0000 (04:42 +0000)]
Improve m_httpd_stats; fix incorect parameter order in reloadmodule

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

14 years agoFix DNSServer not being read on initial config read
danieldg [Sat, 17 Oct 2009 03:54:34 +0000 (03:54 +0000)]
Fix DNSServer not being read on initial config read

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

14 years agoAdd ModeHandler::cull() for auto-deletion, fixes call of virtual method on partially...
danieldg [Sat, 17 Oct 2009 02:43:14 +0000 (02:43 +0000)]
Add ModeHandler::cull() for auto-deletion, fixes call of virtual method on partially-destructed object

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

14 years agoClean up excessive bits in User struct
danieldg [Sat, 17 Oct 2009 02:43:07 +0000 (02:43 +0000)]
Clean up excessive bits in User struct

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

14 years agoAdd some default values that I missed (thanks for pointing it out, jdhore); move...
danieldg [Sat, 17 Oct 2009 02:40:24 +0000 (02:40 +0000)]
Add some default values that I missed (thanks for pointing it out, jdhore); move file reading into thread

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

14 years agoHold reference to the associated ConfigTag inside ConnectClass
danieldg [Sat, 17 Oct 2009 02:40:16 +0000 (02:40 +0000)]
Hold reference to the associated ConfigTag inside ConnectClass

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

14 years agoRewrite ConfigReader again
danieldg [Sat, 17 Oct 2009 02:14:44 +0000 (02:14 +0000)]
Rewrite ConfigReader again

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

14 years agoClean up static allocations
danieldg [Fri, 16 Oct 2009 17:01:49 +0000 (17:01 +0000)]
Clean up static allocations

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