all repos — honk @ 8a61fe6d84877aa3886b0028227f9f4b9ace97e7

my fork of honk

attempt to fix panic
Anirudh Oppiliappan x@icyphox.sh
Thu, 10 Nov 2022 18:19:39 +0530
commit

8a61fe6d84877aa3886b0028227f9f4b9ace97e7

parent

7cc8871d223f3d133ee407b5c54f7e1bd963256c

1 files changed, 28 insertions(+), 28 deletions(-)

jump to
M web.goweb.go

@@ -2133,37 +2133,37 @@

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) - a = avatateautogen(r) - goto nope - } - pfpurl, _ := j.GetString("icon", "url") - res, err := http.Get(pfpurl) - if res.StatusCode != 200 { - dlog.Printf("avatating: %n: not ok: %s", n, res.StatusCode) - a = avatateautogen(r) - goto nope - } - if err != nil { - dlog.Println("avatating: getting pfp url:", err) - a = avatateautogen(r) - goto nope - } - defer res.Body.Close() + if uinfo != nil { + j, err := GetJunkFast(uinfo.UserID, n) + if err != nil { + dlog.Println("avatating: getting junk:", err) + a = avatateautogen(r) + goto nope + } + pfpurl, _ := j.GetString("icon", "url") + res, err := http.Get(pfpurl) + if res.StatusCode != 200 { + dlog.Printf("avatating: %n: not ok: %s", n, res.StatusCode) + a = avatateautogen(r) + goto nope + } + if err != nil { + dlog.Println("avatating: getting pfp url:", err) + a = avatateautogen(r) + goto nope + } + defer res.Body.Close() - pfpbytes, err := io.ReadAll(res.Body) - if err != nil { - dlog.Println("avatating: bruh shits clapped:", err) + pfpbytes, err := io.ReadAll(res.Body) + if err != nil { + dlog.Println("avatating: bruh shits clapped:", err) + a = avatateautogen(r) + goto nope + } + a = pfpbytes + } else { a = avatateautogen(r) - goto nope } - a = pfpbytes } else { a = avatateautogen(r) }