2 Commits

Author SHA1 Message Date
Jon Lundy
5c584680a4 fix: advanced url fix 2021-11-15 15:15:06 -07:00
Jon Lundy
ea0289c2ac remove domain 2021-02-03 17:03:16 -07:00

View File

@@ -156,6 +156,11 @@ func (app *wkdApp) get(w http.ResponseWriter, r *http.Request) {
log.Print(r.Host)
hash := chi.URLParam(r, "hash")
if hash == "policy" {
writeText(w, 200, "")
return
}
domain := chi.URLParam(r, "domain")
if domain == "" {
domain = app.domain
@@ -186,7 +191,7 @@ func (app *wkdApp) Routes(r *chi.Mux) {
r.MethodFunc("GET", "/key/{hash}", app.get)
r.MethodFunc("POST", "/pks/add", app.postKey)
r.MethodFunc("GET", "/.well-known/openpgpkey/hu/{hash}", app.get)
r.MethodFunc("GET", "/.well-known/openpgpkey/hu/{domain}/{hash}", app.get)
r.MethodFunc("GET", "/.well-known/openpgpkey/{domain}/hu/{hash}", app.get)
}
func (app *wkdApp) createLinks(kind, name string) error {
@@ -197,7 +202,7 @@ func (app *wkdApp) createLinks(kind, name string) error {
src := filepath.Join("..", kind, name)
name = strings.ToLower(name)
hash, domain := hashHuman(name)
hash, _ := hashHuman(name)
link := filepath.Join(app.path, ".links", strings.Join([]string{kind, hash}, "-"))
err := app.replaceLink(src, link)
if err != nil {
@@ -221,7 +226,7 @@ func (app *wkdApp) removeLinks(kind, name string) error {
}
name = strings.ToLower(name)
hash, domain := hashHuman(name)
hash, _ := hashHuman(name)
link := filepath.Join(app.path, ".links", strings.Join([]string{kind, hash}, "-"))
err := os.Remove(link)
if err != nil {