]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
14 years agoAdd Inspircd::AddServices
danieldg [Sun, 15 Nov 2009 18:26:53 +0000 (18:26 +0000)]
Add Inspircd::AddServices

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

14 years agoAdd ParamChannelModeHandler
danieldg [Sun, 15 Nov 2009 18:26:44 +0000 (18:26 +0000)]
Add ParamChannelModeHandler

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

14 years agoAdd ModeHandler* versions of channel mode access
danieldg [Sun, 15 Nov 2009 18:26:35 +0000 (18:26 +0000)]
Add ModeHandler* versions of channel mode access

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

14 years agoHide channel mode structures
danieldg [Sun, 15 Nov 2009 18:26:25 +0000 (18:26 +0000)]
Hide channel mode structures

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

14 years agoGet rid of socklen_t parameter to Bind, we are using C++ here and can do it other...
danieldg [Fri, 13 Nov 2009 20:23:11 +0000 (20:23 +0000)]
Get rid of socklen_t parameter to Bind, we are using C++ here and can do it other ways

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

14 years agoOpenBSD apparently hates adding features that can be implemented in other ways; fix...
danieldg [Fri, 13 Nov 2009 19:40:54 +0000 (19:40 +0000)]
OpenBSD apparently hates adding features that can be implemented in other ways; fix make there

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

14 years agoAdded ircdriven at request of zomg
brain [Thu, 12 Nov 2009 23:33:15 +0000 (23:33 +0000)]
Added ircdriven at request of zomg

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

14 years agoFix typo
danieldg [Thu, 12 Nov 2009 17:16:52 +0000 (17:16 +0000)]
Fix typo

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

14 years agoFix incorrect opaque object use in ProtoSendMetaData (this is a reason to avoid opaqu...
danieldg [Thu, 12 Nov 2009 17:14:39 +0000 (17:14 +0000)]
Fix incorrect opaque object use in ProtoSendMetaData (this is a reason to avoid opaque data)

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

14 years agoFix double-cull of users quitting due to connection error
danieldg [Thu, 12 Nov 2009 15:38:07 +0000 (15:38 +0000)]
Fix double-cull of users quitting due to connection error

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

14 years agoAdd fine-grained command flood controls
danieldg [Wed, 11 Nov 2009 19:52:03 +0000 (19:52 +0000)]
Add fine-grained command flood controls

This reintrouces "Excess Flood" quits for those that prefer it to fakelag,
and allows the maximum command rate to be set in the connect block.

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

14 years agoFix compilation due to dirent header
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

14 years agoChange /HELPOP => /HELP to be sensible and match every other ircd
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

14 years agoGet rid of DieDelay, it just freezes the ircd prior to exit
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

14 years agoAllow static build of inspircd without module support
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

14 years agoAllow near-empty configuration to work by adding sensible defaults
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

14 years agoSet a name on all connect blocks
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

14 years agoRemove Extensible parent from EventHandler
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

14 years agoMove StreamSocket inheritance off of User
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

14 years agoSend %#chan messages to all members ranked at least halfop, not just those that have...
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

14 years agoShow IP of the user in the quit snomask [dKingston]
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

14 years agoAdd example modules.conf files that match Unreal and Charybdis feature sets [jdhore]
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

14 years agoClarify handshake failure messages
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

14 years agoMatch USERINPUT/USEROUTPUT identifiers
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

14 years agoClean up duplicated link snomask messages on errors
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

14 years agoRemove m_halfop from list in compat linking mode
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

14 years agoCreate m_halfop
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

14 years agoRemove AllowHalfop item from server config
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

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