clean path prefixes.

This commit is contained in:
Miroslav Šedivý
2022-08-02 01:27:02 +02:00
parent ae2582deaf
commit 554cf3c5e6
2 changed files with 4 additions and 2 deletions
+1 -1
View File
@@ -197,7 +197,7 @@ func (s *Room) Set() {
s.NAT1To1IPs = viper.GetStringSlice("nat1to1") s.NAT1To1IPs = viper.GetStringSlice("nat1to1")
s.NekoImages = viper.GetStringSlice("neko_images") s.NekoImages = viper.GetStringSlice("neko_images")
s.NekoPrivilegedImages = viper.GetStringSlice("neko_privileged_images") s.NekoPrivilegedImages = viper.GetStringSlice("neko_privileged_images")
s.PathPrefix = viper.GetString("path_prefix") s.PathPrefix = path.Join("/", path.Clean(viper.GetString("path_prefix")))
s.Labels = viper.GetStringSlice("labels") s.Labels = viper.GetStringSlice("labels")
s.StorageEnabled = viper.GetBool("storage.enabled") s.StorageEnabled = viper.GetBool("storage.enabled")
+3 -1
View File
@@ -1,6 +1,8 @@
package config package config
import ( import (
"path"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"github.com/spf13/viper" "github.com/spf13/viper"
) )
@@ -77,5 +79,5 @@ func (s *Server) Set() {
s.Admin.Static = viper.GetString("admin.static") s.Admin.Static = viper.GetString("admin.static")
s.Admin.Password = viper.GetString("admin.password") s.Admin.Password = viper.GetString("admin.password")
s.Admin.PathPrefix = viper.GetString("admin.path_prefix") s.Admin.PathPrefix = path.Join("/", path.Clean(viper.GetString("admin.path_prefix")))
} }