mirror of
https://github.com/schollz/hostyoself.git
synced 2026-01-22 18:06:16 +00:00
only request all files when index.html is not found at root
This commit is contained in:
parent
ef28306e6d
commit
2804887a56
1 changed files with 25 additions and 20 deletions
|
|
@ -189,29 +189,34 @@ Disallow:`))
|
|||
data, err = s.get(domain, pathToFile, ipAddress)
|
||||
}
|
||||
if err != nil {
|
||||
log.Debugf("problem getting: %s", err.Error())
|
||||
// just serve files
|
||||
fs, err = s.getFiles(domain, ipAddress)
|
||||
log.Debugf("fs: %+v", fs)
|
||||
if err != nil {
|
||||
log.Debug(err)
|
||||
return
|
||||
}
|
||||
if pathToFile == "index.html" {
|
||||
// just serve files
|
||||
fs, err = s.getFiles(domain, ipAddress)
|
||||
log.Debugf("fs: %+v", fs)
|
||||
if err != nil {
|
||||
log.Debug(err)
|
||||
return
|
||||
}
|
||||
|
||||
b, _ := Asset("templates/files.html")
|
||||
var t *template.Template
|
||||
t, err = template.New("files").Parse(string(b))
|
||||
if err != nil {
|
||||
log.Error(err)
|
||||
b, _ := Asset("templates/files.html")
|
||||
var t *template.Template
|
||||
t, err = template.New("files").Parse(string(b))
|
||||
if err != nil {
|
||||
log.Error(err)
|
||||
return
|
||||
}
|
||||
return t.Execute(w, struct {
|
||||
Files []File
|
||||
Domain string
|
||||
}{
|
||||
Domain: domain,
|
||||
Files: fs,
|
||||
})
|
||||
} else {
|
||||
log.Debugf("problem getting: %s", err.Error())
|
||||
err = fmt.Errorf("not found")
|
||||
return
|
||||
}
|
||||
return t.Execute(w, struct {
|
||||
Files []File
|
||||
Domain string
|
||||
}{
|
||||
Domain: domain,
|
||||
Files: fs,
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue