]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
14 years agoMove lots of spanningtree items to commands
danieldg [Mon, 18 Jan 2010 23:49:23 +0000 (23:49 +0000)]
Move lots of spanningtree items to commands

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

14 years agoInclude total CPU usage in STATS z
danieldg [Mon, 18 Jan 2010 20:06:21 +0000 (20:06 +0000)]
Include total CPU usage in STATS z

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

14 years agoLinux apparently needs another library for linking now...
danieldg [Mon, 18 Jan 2010 19:49:07 +0000 (19:49 +0000)]
Linux apparently needs another library for linking now...

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

14 years agoRemove excessive gettimeofday system calls
danieldg [Mon, 18 Jan 2010 19:36:41 +0000 (19:36 +0000)]
Remove excessive gettimeofday system calls

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

14 years agoRemove unneededd IS_LOCAL casts
danieldg [Mon, 18 Jan 2010 19:34:34 +0000 (19:34 +0000)]
Remove unneededd IS_LOCAL casts

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

14 years agoPreCommand/PostCommand are local-only hooks
danieldg [Mon, 18 Jan 2010 17:35:55 +0000 (17:35 +0000)]
PreCommand/PostCommand are local-only hooks

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

14 years agoFix iteration of oper blocks by SSLINFO
danieldg [Mon, 18 Jan 2010 17:35:47 +0000 (17:35 +0000)]
Fix iteration of oper blocks by SSLINFO

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

14 years agoRoute INFO to remote servers (fixes bug #924)
danieldg [Sun, 17 Jan 2010 22:16:35 +0000 (22:16 +0000)]
Route INFO to remote servers (fixes bug #924)

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

14 years agoFix for incorrect template application by GCC 3.4
danieldg [Sun, 17 Jan 2010 19:51:12 +0000 (19:51 +0000)]
Fix for incorrect template application by GCC 3.4

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

14 years ago2.0 beta 1 release
danieldg [Sun, 17 Jan 2010 18:59:31 +0000 (18:59 +0000)]
2.0 beta 1 release

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

14 years agoSupport strftime format characters in <log> blocks
danieldg [Sun, 17 Jan 2010 18:20:22 +0000 (18:20 +0000)]
Support strftime format characters in <log> blocks

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

14 years agoMove initialization that throws configuration exceptions to init()
danieldg [Sun, 17 Jan 2010 17:10:45 +0000 (17:10 +0000)]
Move initialization that throws configuration exceptions to init()

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

14 years agoAdd Module::init() for correct exception handling during hook registration
danieldg [Sun, 17 Jan 2010 16:00:14 +0000 (16:00 +0000)]
Add Module::init() for correct exception handling during hook registration

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

14 years agoChange more modules to VF_OPTCOMMON and assert identical charsets in m_nationalchars
danieldg [Sun, 17 Jan 2010 16:00:02 +0000 (16:00 +0000)]
Change more modules to VF_OPTCOMMON and assert identical charsets in m_nationalchars

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

14 years agoPURE_STATIC improvements: Allow modules to be reloaded, generate linker arguments
danieldg [Sun, 17 Jan 2010 03:17:25 +0000 (03:17 +0000)]
PURE_STATIC improvements: Allow modules to be reloaded, generate linker arguments

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

14 years agoMake a ./configure --system to support system-wide installation of inspircd
danieldg [Sun, 17 Jan 2010 00:29:28 +0000 (00:29 +0000)]
Make a ./configure --system to support system-wide installation of inspircd

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

14 years agoManual port of don't error on failed port bind commit.
w00t [Sat, 16 Jan 2010 22:58:05 +0000 (22:58 +0000)]
Manual port of don't error on failed port bind commit.

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

14 years agoFix use of commasepstream on now space-separated items
danieldg [Sat, 16 Jan 2010 21:23:27 +0000 (21:23 +0000)]
Fix use of commasepstream on now space-separated items

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

14 years agoAllow .force-root-ok to bypass the root check for easier distro packaging
danieldg [Sat, 16 Jan 2010 20:45:55 +0000 (20:45 +0000)]
Allow .force-root-ok to bypass the root check for easier distro packaging

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

14 years agoBreak compilation when running as root to discourage stupid user mistakes
danieldg [Sat, 16 Jan 2010 20:34:34 +0000 (20:34 +0000)]
Break compilation when running as root to discourage stupid user mistakes

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

14 years agoFix signdedness error in LoopCall
danieldg [Sat, 16 Jan 2010 19:45:16 +0000 (19:45 +0000)]
Fix signdedness error in LoopCall

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

14 years agoMake CHANMODES/USERMODES split by spaces
danieldg [Sat, 16 Jan 2010 19:45:07 +0000 (19:45 +0000)]
Make CHANMODES/USERMODES split by spaces

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

14 years agoSearch for correct access level for mode changes, remove hardcoded halfop references
danieldg [Sat, 16 Jan 2010 15:13:21 +0000 (15:13 +0000)]
Search for correct access level for mode changes, remove hardcoded halfop references

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

14 years agoRoute SVSSILENCE/SVSWATCH using OPT_UCAST, marking them OPTCOMMON
danieldg [Fri, 15 Jan 2010 20:31:35 +0000 (20:31 +0000)]
Route SVSSILENCE/SVSWATCH using OPT_UCAST, marking them OPTCOMMON

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

14 years agoRemove VF_COMMON from mode-provider modules (no longer needed due to better CAPAB...
danieldg [Fri, 15 Jan 2010 20:05:13 +0000 (20:05 +0000)]
Remove VF_COMMON from mode-provider modules (no longer needed due to better CAPAB checking)

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

14 years agoAdd CAPAB CHANMODES, CAPAB USERMODES to verify matching of modes by name, not just...
danieldg [Fri, 15 Jan 2010 19:46:01 +0000 (19:46 +0000)]
Add CAPAB CHANMODES, CAPAB USERMODES to verify matching of modes by name, not just by letter

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

14 years agoAllow regex engine to be omitted in configuration to use automatic binding
danieldg [Thu, 14 Jan 2010 20:51:31 +0000 (20:51 +0000)]
Allow regex engine to be omitted in configuration to use automatic binding

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

14 years agoFix compilation errors in previous commit
danieldg [Thu, 14 Jan 2010 20:29:07 +0000 (20:29 +0000)]
Fix compilation errors in previous commit

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

14 years agoSpecify regex engine in m_filter/m_rline CAPAB line instead of marking m_regex_*...
danieldg [Thu, 14 Jan 2010 18:47:51 +0000 (18:47 +0000)]
Specify regex engine in m_filter/m_rline CAPAB line instead of marking m_regex_* as VF_COMMON

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

14 years agoVerify cloak keys match during CAPAB negotiation
danieldg [Thu, 14 Jan 2010 18:22:39 +0000 (18:22 +0000)]
Verify cloak keys match during CAPAB negotiation

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

14 years agoFix stripping of character prior to delimiter in StreamSocket::GetNextLine (not notic...
danieldg [Thu, 14 Jan 2010 18:20:00 +0000 (18:20 +0000)]
Fix stripping of character prior to delimiter in StreamSocket::GetNextLine (not noticed because it was usually \r)

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

14 years agoMove revision information from Version object to a static symbol
danieldg [Thu, 14 Jan 2010 18:17:08 +0000 (18:17 +0000)]
Move revision information from Version object to a static symbol

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

14 years agoAllow maxtargets to be bypassed in LoopCall for JOIN
danieldg [Thu, 14 Jan 2010 15:23:24 +0000 (15:23 +0000)]
Allow maxtargets to be bypassed in LoopCall for JOIN

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

14 years agoRemove launchd references (incomplete pieces of a system-wide installation setup)
danieldg [Thu, 14 Jan 2010 00:09:30 +0000 (00:09 +0000)]
Remove launchd references (incomplete pieces of a system-wide installation setup)

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

14 years ago...because every now and again, i have to do a massive commit.
brain [Mon, 11 Jan 2010 03:07:32 +0000 (03:07 +0000)]
...because every now and again, i have to do a massive commit.

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

14 years agoRemove spanningtree override of /LUSERS
danieldg [Sun, 10 Jan 2010 03:30:43 +0000 (03:30 +0000)]
Remove spanningtree override of /LUSERS

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

14 years agoRemove mode counter, not reliable and only used for umode +i
danieldg [Sat, 9 Jan 2010 17:48:40 +0000 (17:48 +0000)]
Remove mode counter, not reliable and only used for umode +i

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

14 years agoDisallow adding prefix-mode when it is already set (fixes bug #935)
danieldg [Sat, 9 Jan 2010 17:29:28 +0000 (17:29 +0000)]
Disallow adding prefix-mode when it is already set (fixes bug #935)

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

14 years agoAdd m_passforward, based on m_conn_pass_nickserv by satmd
danieldg [Thu, 7 Jan 2010 17:32:10 +0000 (17:32 +0000)]
Add m_passforward, based on m_conn_pass_nickserv by satmd

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

14 years agoShow channel listmodes (+beIg) in /CHECK output
danieldg [Tue, 5 Jan 2010 19:02:36 +0000 (19:02 +0000)]
Show channel listmodes (+beIg) in /CHECK output

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

14 years agoFix makefile remake target to work in BSD make and avoid looping when .config.cache...
danieldg [Mon, 4 Jan 2010 18:59:57 +0000 (18:59 +0000)]
Fix makefile remake target to work in BSD make and avoid looping when .config.cache is updated

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

14 years agoGCC 4.5 warning fixups
danieldg [Mon, 4 Jan 2010 17:04:08 +0000 (17:04 +0000)]
GCC 4.5 warning fixups

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

14 years agoFix counting error in r12237
danieldg [Sat, 2 Jan 2010 21:10:14 +0000 (21:10 +0000)]
Fix counting error in r12237

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

14 years agoFix sqllog compile error
danieldg [Sat, 2 Jan 2010 21:06:05 +0000 (21:06 +0000)]
Fix sqllog compile error

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

14 years agoRemove special-case handling of SVSNICK, SVSJOIN, SVSPART; enables intelligent routing
danieldg [Sat, 2 Jan 2010 21:05:56 +0000 (21:05 +0000)]
Remove special-case handling of SVSNICK, SVSJOIN, SVSPART; enables intelligent routing

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

14 years agoHook OnUserRegister instead of OnUserConnect so that remote user connection is logged...
w00t [Thu, 31 Dec 2009 22:01:27 +0000 (22:01 +0000)]
Hook OnUserRegister instead of OnUserConnect so that remote user connection is logged also.
Fixes bug #926.

Conflicts:

src/modules/m_sqllog.cpp

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

14 years agoCheck channel name in SVSJOIN to avoid propegating an invalid channel, fixes bug...
w00t [Thu, 31 Dec 2009 20:49:35 +0000 (20:49 +0000)]
Check channel name in SVSJOIN to avoid propegating an invalid channel, fixes bug #928.
This will result in a mild desync if someone has (ab)used SVSJOIN when linking a server running this to their network, but since those channels are screwed anyway..

Conflicts:

src/modules/m_spanningtree/svsjoin.cpp

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

14 years ago2.0 alpha 2 release
danieldg [Mon, 30 Nov 2009 20:43:55 +0000 (20:43 +0000)]
2.0 alpha 2 release

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

14 years agoDelete modewatchers when unloading modules that use them to keep the server from...
dz [Sat, 21 Nov 2009 21:47:04 +0000 (21:47 +0000)]
Delete modewatchers when unloading modules that use them to keep the server from crashing when the mode is used again

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

14 years agoDon't tell the user they are banned and then still let them join if they have a redir...
dz [Sat, 21 Nov 2009 16:05:59 +0000 (16:05 +0000)]
Don't tell the user they are banned and then still let them join if they have a redirect ban set.

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

14 years agoallow channels starting with ## in m_banredirect.cpp, fixes bug #921 reported by...
dz [Sat, 21 Nov 2009 16:05:57 +0000 (16:05 +0000)]
allow channels starting with ## in m_banredirect.cpp, fixes bug #921 reported by Sm0ke0ut

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

14 years agoerm, why are we doing this twice?
danieldg [Tue, 17 Nov 2009 02:00:19 +0000 (02:00 +0000)]
erm, why are we doing this twice?

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

14 years agoUse ServiceProvider for inter-module dependencies
danieldg [Mon, 16 Nov 2009 17:59:06 +0000 (17:59 +0000)]
Use ServiceProvider for inter-module dependencies

This will stop dependency chains from preventing module reloads when
it is not actually needed; however, it removes some failsafes that will
need to be reimplemented in order to avoid unmapped vtables.

This deprecates Request as an inter-module signaling mechanism, although
SQL still uses it.

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

14 years agoFix failed oper snomask being sent to local oper sno on remote servers
danieldg [Sun, 15 Nov 2009 18:27:04 +0000 (18:27 +0000)]
Fix failed oper snomask being sent to local oper sno on remote servers

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

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