attempt to fix panic
Anirudh Oppiliappan x@icyphox.sh
Thu, 10 Nov 2022 18:19:39 +0530
1 files changed,
28 insertions(+),
28 deletions(-)
jump to
M
web.go
→
web.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) }