]> git.r.bdr.sh - rbdr/mobius/commitdiff
Account for the root main
authorRuben Beltran del Rio <redacted>
Thu, 6 Feb 2025 20:59:06 +0000 (21:59 +0100)
committerRuben Beltran del Rio <redacted>
Thu, 6 Feb 2025 20:59:06 +0000 (21:59 +0100)
internal/mobius/friendship_quest_file_extensions.go

index 98d82ff323b9a3a0d167f2b2b043962b298d4d56..c2d5d12e544b04f5c8cbd25d6564aa58df838329 100644 (file)
@@ -73,7 +73,8 @@ func handleFileTransaction(cc *hotline.ClientConn, t *hotline.Transaction, handl
                return nil
        }
 
-       resolvedPath, err := ResolveUserPath(cc, requestedPath[len(cc.FileRoot())+1:])
+       sliceLen := min(len(cc.FileRoot()) + 1, len(requestedPath))
+       resolvedPath, err := ResolveUserPath(cc, requestedPath[sliceLen:])
        if err != nil {
                return cc.NewErrReply(t, errMsg)
        }