all repos — honk @ 31855c095847427468db9f1d06d763eccf59385f

my fork of honk

revert previous, doesn't seem to help
Ted Unangst tedu@tedunangst.com
Mon, 01 May 2023 17:40:06 -0400
commit

31855c095847427468db9f1d06d763eccf59385f

parent

b198490e5a48ab1540d5b715eedbf9422480ca68

1 files changed, 4 insertions(+), 8 deletions(-)

jump to
M web.goweb.go

@@ -1019,7 +1019,6 @@ }

func showonehonk(w http.ResponseWriter, r *http.Request) { name := mux.Vars(r)["name"] - xid := mux.Vars(r)["xid"] user, err := butwhatabout(name) if err != nil { http.NotFound(w, r)

@@ -1029,14 +1028,12 @@ if stealthmode(user.ID, r) {

http.NotFound(w, r) return } - xid = fmt.Sprintf("%s/%s/%s", user.URL, honkSep, xid) + xid := fmt.Sprintf("https://%s%s", serverName, r.URL.Path) - if fof := friendorfoe(r.Header.Get("Accept")); fof || strings.HasSuffix(r.URL.Path, ".json") { + if friendorfoe(r.Header.Get("Accept")) { j, ok := gimmejonk(xid) if ok { - if fof { - trackback(xid, r) - } + trackback(xid, r) w.Header().Set("Content-Type", theonetruename) w.Write(j) } else {

@@ -1082,7 +1079,7 @@

templinfo := getInfo(r) templinfo["ServerMessage"] = "one honk maybe more" templinfo["HonkCSRF"] = login.GetCSRF("honkhonk", r) - templinfo["APAltLink"] = templates.Sprintf("<link href='%s.json' rel='alternate' type='application/activity+json'>", xid) + templinfo["APAltLink"] = templates.Sprintf("<link href='%s' rel='alternate' type='application/activity+json'>", xid) honkpage(w, u, honks, templinfo) }

@@ -2578,7 +2575,6 @@ getters.HandleFunc("/robots.txt", nomoroboto)

getters.HandleFunc("/rss", showrss) getters.HandleFunc("/"+userSep+"/{name:[\\pL[:digit:]]+}", showuser) getters.HandleFunc("/"+userSep+"/{name:[\\pL[:digit:]]+}/"+honkSep+"/{xid:[\\pL[:digit:]]+}", showonehonk) - getters.HandleFunc("/"+userSep+"/{name:[\\pL[:digit:]]+}/"+honkSep+"/{xid:[\\pL[:digit:]]+}.json", showonehonk) getters.HandleFunc("/"+userSep+"/{name:[\\pL[:digit:]]+}/rss", showrss) posters.HandleFunc("/"+userSep+"/{name:[\\pL[:digit:]]+}/inbox", inbox) getters.HandleFunc("/"+userSep+"/{name:[\\pL[:digit:]]+}/outbox", outbox)