bounce if not logged in
Anirudh Oppiliappan x@icyphox.sh
Tue, 08 Nov 2022 17:06:09 +0530
1 files changed,
6 insertions(+),
6 deletions(-)
jump to
M
web.go
→
web.go
@@ -2103,11 +2103,6 @@ secs := 432000 + notrand.Int63n(432000)
return fmt.Sprintf("%d", secs) } -func isurl(s string) bool { - u, err := url.Parse(s) - return err == nil && u.Scheme != "" && u.Host != "" -} - func avatateautogen(r *http.Request) []byte { hex := r.FormValue("hex") == "1" n := r.FormValue("a")@@ -2122,8 +2117,13 @@ }
var a []byte n := r.FormValue("a") - if isurl(n) { + u, err := url.Parse(n) + if err == nil && u.Scheme != "" && u.Host != "" { uinfo := login.GetUserInfo(r) + if uinfo == nil { + a = avatateautogen(r) + goto nope + } j, err := GetJunkFast(uinfo.UserID, n) if err != nil { dlog.Println("avatating: getting junk:", err)