]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
14 years agoExtbans can be VF_OPTCOMMON as they do not desync on module add/remove
danieldg [Tue, 19 Jan 2010 15:16:24 +0000 (15:16 +0000)]
Extbans can be VF_OPTCOMMON as they do not desync on module add/remove

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

14 years agoRemove overrides for ADMIN, STATS, TIME
danieldg [Tue, 19 Jan 2010 05:08:14 +0000 (05:08 +0000)]
Remove overrides for ADMIN, STATS, TIME

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

14 years agoFix MOTD and RULES to work remotely (remove the old hacks for MOTD)
danieldg [Tue, 19 Jan 2010 04:43:19 +0000 (04:43 +0000)]
Fix MOTD and RULES to work remotely (remove the old hacks for MOTD)

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

14 years agoClean up some slow iterations
danieldg [Tue, 19 Jan 2010 02:28:30 +0000 (02:28 +0000)]
Clean up some slow iterations

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

14 years agoDon't refuse to route internal spanningtree commands due to lack of VF_COMMON
danieldg [Tue, 19 Jan 2010 00:12:19 +0000 (00:12 +0000)]
Don't refuse to route internal spanningtree commands due to lack of VF_COMMON

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

14 years agoFix type-based oper blocks not storing their names
danieldg [Mon, 18 Jan 2010 23:57:53 +0000 (23:57 +0000)]
Fix type-based oper blocks not storing their names

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

14 years agoSpecify routing for those commands
danieldg [Mon, 18 Jan 2010 23:52:08 +0000 (23:52 +0000)]
Specify routing for those commands

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

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