]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
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

14 years agoClean up crash on destruction of statics at exit
danieldg [Fri, 16 Oct 2009 15:43:53 +0000 (15:43 +0000)]
Clean up crash on destruction of statics at exit

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

14 years agoAdd m_namedmodes that adds pseudo-listmode Z that shows and manipulates modes via...
danieldg [Thu, 15 Oct 2009 04:12:21 +0000 (04:12 +0000)]
Add m_namedmodes that adds pseudo-listmode Z that shows and manipulates modes via their long names

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

14 years agoFix module unmapping with culled Module objects
danieldg [Wed, 14 Oct 2009 22:12:55 +0000 (22:12 +0000)]
Fix module unmapping with culled Module objects

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

14 years agoFix noeol on socketengine_select
danieldg [Wed, 14 Oct 2009 18:44:18 +0000 (18:44 +0000)]
Fix noeol on socketengine_select

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

14 years agoMove static map of extensions into ServerInstance, add const-correctness
danieldg [Wed, 14 Oct 2009 18:39:38 +0000 (18:39 +0000)]
Move static map of extensions into ServerInstance, add const-correctness

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

14 years agoRemove Command and ModeHandler objects in their destructors; fixes possible pointer...
danieldg [Tue, 13 Oct 2009 21:34:29 +0000 (21:34 +0000)]
Remove Command and ModeHandler objects in their destructors; fixes possible pointer leak if a module was not careful when triggering exceptions in its constructor

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

14 years agoAdd some missing slashes, and don't stupidly die on a config misparse
danieldg [Tue, 13 Oct 2009 18:58:24 +0000 (18:58 +0000)]
Add some missing slashes, and don't stupidly die on a config misparse

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

14 years agoUpdate perl config parser in start script
danieldg [Tue, 13 Oct 2009 18:53:29 +0000 (18:53 +0000)]
Update perl config parser in start script

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

14 years agoUpdate documentation for cloaking
danieldg [Tue, 13 Oct 2009 15:27:04 +0000 (15:27 +0000)]
Update documentation for cloaking

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

14 years agoRemove magic path resolution from certificate files
danieldg [Tue, 13 Oct 2009 14:32:18 +0000 (14:32 +0000)]
Remove magic path resolution from certificate files

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

14 years agoremoves unnecessary checks in modules, removes a superfluous else statement, fixes...
peavey [Tue, 13 Oct 2009 14:16:16 +0000 (14:16 +0000)]
removes unnecessary checks in modules, removes a superfluous else statement, fixes some formatting. Patch by dKingston.

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

14 years agoChange to new execution directory structure
danieldg [Tue, 13 Oct 2009 01:44:22 +0000 (01:44 +0000)]
Change to new execution directory structure

Don't change CWD into bin/
Remove path-resolution hacks from configuration
Store pidfile and xline DBs in data, logs in logs.

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

14 years agoRemove needless chdir() from inspircd executable
danieldg [Tue, 13 Oct 2009 00:43:52 +0000 (00:43 +0000)]
Remove needless chdir() from inspircd executable

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

14 years agoAllow confpath to be a file name in the current directory
danieldg [Tue, 13 Oct 2009 00:07:37 +0000 (00:07 +0000)]
Allow confpath to be a file name in the current directory

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

14 years agoEncode module API version in the init_module symbol; fixes conflic with glibc-exporte...
danieldg [Mon, 12 Oct 2009 23:41:43 +0000 (23:41 +0000)]
Encode module API version in the init_module symbol; fixes conflic with glibc-exported init_module

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

14 years agochange vc70.pdb to vc90.pdb.. just cosmetic..
peavey [Mon, 12 Oct 2009 22:59:08 +0000 (22:59 +0000)]
change vc70.pdb to vc90.pdb.. just cosmetic..

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

14 years agoDLLFactory--
danieldg [Mon, 12 Oct 2009 22:56:41 +0000 (22:56 +0000)]
DLLFactory--

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

14 years agoClean up the compile flags a little. BTW windows now builds again.
peavey [Mon, 12 Oct 2009 22:48:12 +0000 (22:48 +0000)]
Clean up the compile flags a little. BTW windows now builds again.

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

14 years agoDon't CoreExport reference.
peavey [Mon, 12 Oct 2009 20:50:23 +0000 (20:50 +0000)]
Don't CoreExport reference.

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

14 years agoMake OnChannelRestrictionApply take a User* instead of a Membership* [jackmcbarn]
danieldg [Mon, 12 Oct 2009 20:23:26 +0000 (20:23 +0000)]
Make OnChannelRestrictionApply take a User* instead of a Membership* [jackmcbarn]

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

14 years agoFix some signedness.
peavey [Mon, 12 Oct 2009 18:49:42 +0000 (18:49 +0000)]
Fix some signedness.

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

14 years agoCoreExport changes, clean up DoHostCycle when users are exempted
danieldg [Mon, 12 Oct 2009 18:13:01 +0000 (18:13 +0000)]
CoreExport changes, clean up DoHostCycle when users are exempted

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

14 years agom_exemptchanops by jackmcbarn - channel mode +X to allow per-channel setting
danieldg [Mon, 12 Oct 2009 18:12:48 +0000 (18:12 +0000)]
m_exemptchanops by jackmcbarn - channel mode +X to allow per-channel setting

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