]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
14 years agoStrip colons from server SSL fingerprint, to allow the output of certificate informat...
danieldg [Mon, 1 Feb 2010 20:42:39 +0000 (20:42 +0000)]
Strip colons from server SSL fingerprint, to allow the output of certificate information tools to be used directly

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

14 years agoAllow <link password=""> to specify identical send/recv passwords
danieldg [Mon, 1 Feb 2010 19:47:28 +0000 (19:47 +0000)]
Allow <link password=""> to specify identical send/recv passwords

This can be simpler to use (don't need to swap send/recv between servers)
Having identical passwords is very slightly less secure than having them
differ; this doesn't remove sendpass/recvpass. It is recommended to use
SSL fingerprints to authenticate servers for best security.

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

14 years agoSpacify the oper name in STATS O
danieldg [Mon, 1 Feb 2010 19:47:20 +0000 (19:47 +0000)]
Spacify the oper name in STATS O

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

14 years agoFix possible uninit memory access detected by valgrind
danieldg [Mon, 1 Feb 2010 01:32:10 +0000 (01:32 +0000)]
Fix possible uninit memory access detected by valgrind

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

14 years agoAdd parameters to OnSendWhoLine hook, fixes "/who * o" returning opers with +H
danieldg [Mon, 1 Feb 2010 01:31:40 +0000 (01:31 +0000)]
Add parameters to OnSendWhoLine hook, fixes "/who * o" returning opers with +H

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

14 years agoDisplay allowed oper modes, commands, and permissions in /CHECK
danieldg [Mon, 1 Feb 2010 01:30:39 +0000 (01:30 +0000)]
Display allowed oper modes, commands, and permissions in /CHECK

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

14 years agoMark +P mode as oper-only now that it no longer requires an explicit permission string
danieldg [Mon, 1 Feb 2010 01:29:17 +0000 (01:29 +0000)]
Mark +P mode as oper-only now that it no longer requires an explicit permission string

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

14 years agoAdd stats O, oper type/permission list
danieldg [Mon, 1 Feb 2010 01:28:35 +0000 (01:28 +0000)]
Add stats O, oper type/permission list

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

14 years agoDon't run OnUserPostNick hook for initial NICK command
danieldg [Mon, 1 Feb 2010 01:18:34 +0000 (01:18 +0000)]
Don't run OnUserPostNick hook for initial NICK command

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

14 years agoCorrectly abort attempted socket writes on error
danieldg [Mon, 1 Feb 2010 00:46:25 +0000 (00:46 +0000)]
Correctly abort attempted socket writes on error

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

14 years agoIncrease penalty for KNOCK
danieldg [Sun, 31 Jan 2010 19:54:33 +0000 (19:54 +0000)]
Increase penalty for KNOCK

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

14 years agoRemove duplicated permisison check for setting mode +P (it is already restricted...
danieldg [Sun, 31 Jan 2010 19:54:26 +0000 (19:54 +0000)]
Remove duplicated permisison check for setting mode +P (it is already restricted in allowed chanmodes)

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

14 years agoUpdate connect block matching on rehash to prefer names, show more useful information...
danieldg [Sun, 31 Jan 2010 19:54:18 +0000 (19:54 +0000)]
Update connect block matching on rehash to prefer names, show more useful information in /STATS i

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

14 years agoAllow connect classes to be specified without an allow or deny mask
danieldg [Sun, 31 Jan 2010 03:42:20 +0000 (03:42 +0000)]
Allow connect classes to be specified without an allow or deny mask

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

14 years agoForward-port of r12333, clone-counting fix for m_cgiirc
danieldg [Sat, 30 Jan 2010 23:03:59 +0000 (23:03 +0000)]
Forward-port of r12333, clone-counting fix for m_cgiirc

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

14 years agoStop parsing inbound server lines on an error
danieldg [Sat, 30 Jan 2010 23:03:52 +0000 (23:03 +0000)]
Stop parsing inbound server lines on an error

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

14 years agoRemove UpdateNickHash due to incorrect behavior
danieldg [Sat, 30 Jan 2010 18:56:39 +0000 (18:56 +0000)]
Remove UpdateNickHash due to incorrect behavior

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

14 years agoMove nick change code out of cmd_nick; fixes double-invocation of hooks and may elimi...
danieldg [Sat, 30 Jan 2010 18:40:51 +0000 (18:40 +0000)]
Move nick change code out of cmd_nick; fixes double-invocation of hooks and may eliminate bug #911

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

14 years agoRemove a few needless string crops, compile fix
danieldg [Sat, 30 Jan 2010 18:02:25 +0000 (18:02 +0000)]
Remove a few needless string crops, compile fix

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

14 years agoRemove FakeUser from clientlist/uuidlist, as it bypasses QuitUser
danieldg [Sat, 30 Jan 2010 16:36:47 +0000 (16:36 +0000)]
Remove FakeUser from clientlist/uuidlist, as it bypasses QuitUser

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

14 years agoRemove users from uuidlist on QuitUser, not during cull (allows UID reuse on fast...
danieldg [Sat, 30 Jan 2010 15:44:51 +0000 (15:44 +0000)]
Remove users from uuidlist on QuitUser, not during cull (allows UID reuse on fast netsplits)

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

14 years agoRemove MaxWhoResults, replace with an increase of Penalty based on result list size
danieldg [Fri, 29 Jan 2010 00:08:45 +0000 (00:08 +0000)]
Remove MaxWhoResults, replace with an increase of Penalty based on result list size

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

14 years agoFix empty FMODE being sent if SendMode mode changes
danieldg [Thu, 28 Jan 2010 20:16:31 +0000 (20:16 +0000)]
Fix empty FMODE being sent if SendMode mode changes

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

14 years agoAllow nick locking to prevent voluntary changes to UID
danieldg [Sun, 24 Jan 2010 22:31:04 +0000 (22:31 +0000)]
Allow nick locking to prevent voluntary changes to UID

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

14 years agoUse UID/SID as the source for ENCAP commands, not server name
danieldg [Sun, 24 Jan 2010 02:44:49 +0000 (02:44 +0000)]
Use UID/SID as the source for ENCAP commands, not server name

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

14 years agoFix ENCAP stripping, was incorrectly checking for " CHGHOST" and similar commands
danieldg [Sun, 24 Jan 2010 02:29:28 +0000 (02:29 +0000)]
Fix ENCAP stripping, was incorrectly checking for " CHGHOST" and similar commands

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

14 years agoIf SVSNICK is sent to force a change to a UID-lookalike, just change nick to UID...
danieldg [Sun, 24 Jan 2010 02:01:38 +0000 (02:01 +0000)]
If SVSNICK is sent to force a change to a UID-lookalike, just change nick to UID. Fixes bug #932

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

14 years agoDon't query module version prior to init; fixes valgrind segfault
danieldg [Sun, 24 Jan 2010 00:15:15 +0000 (00:15 +0000)]
Don't query module version prior to init; fixes valgrind segfault

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

14 years agoFall back to copying bind IP if getsockname() fails, as it apparently can on Windows
danieldg [Fri, 22 Jan 2010 14:55:57 +0000 (14:55 +0000)]
Fall back to copying bind IP if getsockname() fails, as it apparently can on Windows

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

14 years agoAllow redirect bans to be unset by any op/halfop (bug #936)
danieldg [Thu, 21 Jan 2010 22:48:56 +0000 (22:48 +0000)]
Allow redirect bans to be unset by any op/halfop (bug #936)

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

14 years agoPut ConfigReader deprecation warning in logs
danieldg [Thu, 21 Jan 2010 20:47:10 +0000 (20:47 +0000)]
Put ConfigReader deprecation warning in logs

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

14 years agoRemove unneeded save of errno
danieldg [Thu, 21 Jan 2010 20:47:02 +0000 (20:47 +0000)]
Remove unneeded save of errno

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

14 years agoFix incorrect forward-port of patch
danieldg [Tue, 19 Jan 2010 17:02:29 +0000 (17:02 +0000)]
Fix incorrect forward-port of patch

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

14 years agoSlightly more comprehensible message for connect throttle banning.
danieldg [Tue, 19 Jan 2010 17:00:38 +0000 (17:00 +0000)]
Slightly more comprehensible message for connect throttle banning.

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

14 years agoFix some command registration warnings
danieldg [Tue, 19 Jan 2010 15:16:41 +0000 (15:16 +0000)]
Fix some command registration warnings

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

14 years agoERROR is not a valid log level, so all these messages were getting dropped
danieldg [Tue, 19 Jan 2010 15:16:33 +0000 (15:16 +0000)]
ERROR is not a valid log level, so all these messages were getting dropped

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

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