]> git.r.bdr.sh - rbdr/mobius/commitdiff
Fix handling of absolute paths in FileRoot config field
authorJeff Halter <redacted>
Mon, 1 Apr 2024 21:38:09 +0000 (14:38 -0700)
committerJeff Halter <redacted>
Mon, 1 Apr 2024 21:39:57 +0000 (14:39 -0700)
hotline/server.go

index 6b55cf869cac67fee31dd350f6aa2621f38bfb06..e4232b6feb30ac2e36c92b40565216f84e8e218f 100644 (file)
@@ -257,7 +257,10 @@ func NewServer(configDir, netInterface string, netPort int, logger *zap.SugaredL
                return nil, err
        }
 
                return nil, err
        }
 
-       server.Config.FileRoot = filepath.Join(configDir, "Files")
+       // If the FileRoot is an absolute path, use it, otherwise treat as a relative path to the config dir.
+       if !filepath.IsAbs(server.Config.FileRoot) {
+               server.Config.FileRoot = filepath.Join(configDir, server.Config.FileRoot)
+       }
 
        *server.NextGuestID = 1
 
 
        *server.NextGuestID = 1