From aec140901c79ca4b45ed228c43180ff7124d6e58 Mon Sep 17 00:00:00 2001 From: nemunaire Date: Wed, 22 Nov 2017 02:19:03 +0100 Subject: [PATCH] frontend: light treatment on prefix to avoid multiple / --- frontend/main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/main.go b/frontend/main.go index 32266c77..f2816649 100644 --- a/frontend/main.go +++ b/frontend/main.go @@ -7,6 +7,7 @@ import ( "net/http" "os" "path" + "strings" fronttime "srs.epita.fr/fic-server/frontend/time" "srs.epita.fr/fic-server/settings" @@ -14,7 +15,7 @@ import ( func main() { var bind = flag.String("bind", "127.0.0.1:8080", "Bind port/socket") - var prefix = flag.String("prefix", "", "Request path prefix to strip (from proxy)") + var prefix = flag.String("prefix", "/", "Request path prefix to strip (from proxy)") var teamsDir = flag.String("teams", "./TEAMS/", "Base directory where find existing teams") flag.StringVar(&SettingsDir, "settings", "./SETTINGS/", "Base directory where load and save settings") flag.StringVar(&SubmissionDir, "submission", "./submissions/", "Base directory where save submissions") @@ -32,6 +33,8 @@ func main() { } } + *prefix = strings.TrimRight(*prefix, "/") + // Load configuration settings.LoadAndWatchSettings(path.Join(SettingsDir, settings.SettingsFile), reloadSettings)