Skip to content

Commit b9e5a07

Browse files
author
Ammar Raza
committed
fix: raise error if waved cannot find public/private dir h2oai#2130
1 parent 454c7dc commit b9e5a07

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

server.go

+9
Original file line numberDiff line numberDiff line change
@@ -112,12 +112,21 @@ func Run(conf ServerConf) {
112112
fileDir := filepath.Join(conf.DataDir, "f")
113113
handle("_f/", newFileServer(fileDir, conf.Keychain, auth, conf.BaseURL+"_f"))
114114
for _, dir := range conf.PrivateDirs {
115+
115116
prefix, src := splitDirMapping(dir)
117+
err := newDirServer(src, conf.Keychain, auth)
118+
if err != nil {
119+
log.Fatalf("Failed to start server due to directory issue: %v", err)
120+
}
116121
echo(Log{"t": "private_dir", "source": src, "address": prefix})
117122
handle(prefix, http.StripPrefix(conf.BaseURL+prefix, newDirServer(src, conf.Keychain, auth)))
118123
}
119124
for _, dir := range conf.PublicDirs {
120125
prefix, src := splitDirMapping(dir)
126+
err := newDirServer(src, conf.Keychain, auth)
127+
if err != nil {
128+
log.Fatalf("Failed to start server due to directory issue: %v", err)
129+
}
121130
echo(Log{"t": "public_dir", "source": src, "address": prefix})
122131
handle(prefix, http.StripPrefix(conf.BaseURL+prefix, http.FileServer(http.Dir(src))))
123132
}

0 commit comments

Comments
 (0)