Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5c584680a4
|
||
|
|
ea0289c2ac
|
@@ -156,6 +156,11 @@ func (app *wkdApp) get(w http.ResponseWriter, r *http.Request) {
|
|||||||
log.Print(r.Host)
|
log.Print(r.Host)
|
||||||
|
|
||||||
hash := chi.URLParam(r, "hash")
|
hash := chi.URLParam(r, "hash")
|
||||||
|
if hash == "policy" {
|
||||||
|
writeText(w, 200, "")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
domain := chi.URLParam(r, "domain")
|
domain := chi.URLParam(r, "domain")
|
||||||
if domain == "" {
|
if domain == "" {
|
||||||
domain = app.domain
|
domain = app.domain
|
||||||
@@ -186,7 +191,7 @@ func (app *wkdApp) Routes(r *chi.Mux) {
|
|||||||
r.MethodFunc("GET", "/key/{hash}", app.get)
|
r.MethodFunc("GET", "/key/{hash}", app.get)
|
||||||
r.MethodFunc("POST", "/pks/add", app.postKey)
|
r.MethodFunc("POST", "/pks/add", app.postKey)
|
||||||
r.MethodFunc("GET", "/.well-known/openpgpkey/hu/{hash}", app.get)
|
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 {
|
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)
|
src := filepath.Join("..", kind, name)
|
||||||
name = strings.ToLower(name)
|
name = strings.ToLower(name)
|
||||||
|
|
||||||
hash, domain := hashHuman(name)
|
hash, _ := hashHuman(name)
|
||||||
link := filepath.Join(app.path, ".links", strings.Join([]string{kind, hash}, "-"))
|
link := filepath.Join(app.path, ".links", strings.Join([]string{kind, hash}, "-"))
|
||||||
err := app.replaceLink(src, link)
|
err := app.replaceLink(src, link)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -221,7 +226,7 @@ func (app *wkdApp) removeLinks(kind, name string) error {
|
|||||||
}
|
}
|
||||||
name = strings.ToLower(name)
|
name = strings.ToLower(name)
|
||||||
|
|
||||||
hash, domain := hashHuman(name)
|
hash, _ := hashHuman(name)
|
||||||
link := filepath.Join(app.path, ".links", strings.Join([]string{kind, hash}, "-"))
|
link := filepath.Join(app.path, ".links", strings.Join([]string{kind, hash}, "-"))
|
||||||
err := os.Remove(link)
|
err := os.Remove(link)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user