)
const (
- Version = "3.7.1"
+ Version = "4.0.0"
UserAgent = "GoCheese/" + Version
)
NoRefreshURLPath = flag.String("norefresh", DefaultNoRefreshURLPath, "")
RefreshURLPath = flag.String("refresh", DefaultRefreshURLPath, "")
- GPGUpdateURLPath = flag.String("gpgupdate", DefaultGPGUpdateURLPath, "")
JSONURLPath = flag.String("json", DefaultJSONURLPath, "")
PyPIURL = flag.String("pypi", DefaultPyPIURL, "")
log.Println(r.RemoteAddr, "get", filename)
path := filepath.Join(Root, pkgName, filename)
if _, err := os.Stat(path); os.IsNotExist(err) {
- if !refreshDir(w, r, pkgName, filename, false) {
+ if !refreshDir(w, r, pkgName, filename) {
return
}
}
case "GET":
var path string
var autorefresh bool
- var gpgUpdate bool
if strings.HasPrefix(r.URL.Path, *NoRefreshURLPath) {
path = strings.TrimPrefix(r.URL.Path, *NoRefreshURLPath)
} else if strings.HasPrefix(r.URL.Path, *RefreshURLPath) {
path = strings.TrimPrefix(r.URL.Path, *RefreshURLPath)
autorefresh = true
- } else if strings.HasPrefix(r.URL.Path, *GPGUpdateURLPath) {
- path = strings.TrimPrefix(r.URL.Path, *GPGUpdateURLPath)
- autorefresh = true
- gpgUpdate = true
} else {
http.Error(w, "unknown action", http.StatusBadRequest)
return
if parts[0] == "" {
listRoot(w, r)
} else {
- serveListDir(w, r, parts[0], autorefresh, gpgUpdate)
+ serveListDir(w, r, parts[0], autorefresh)
}
} else {
servePkg(w, r, parts[0], parts[1])
http.HandleFunc(*JSONURLPath, serveJSON)
http.HandleFunc(*NoRefreshURLPath, handler)
http.HandleFunc(*RefreshURLPath, handler)
- if *GPGUpdateURLPath != "" {
- http.HandleFunc(*GPGUpdateURLPath, handler)
- }
if *DoUCSPI {
server.SetKeepAlivesEnabled(false)