mirror of
https://github.com/PluralKit/PluralKit.git
synced 2026-02-04 04:56:49 +00:00
fix(dashboard): correctly fail in createEmbed
matching `nil != nil` doesn't work, no clue what this code was supposed to do
This commit is contained in:
parent
9303dbb91e
commit
528da39e66
1 changed files with 6 additions and 6 deletions
|
|
@ -84,7 +84,7 @@ func notFoundHandler(rw http.ResponseWriter, r *http.Request) {
|
|||
|
||||
// explanation for createEmbed:
|
||||
// we don't care about errors, we just want to return a HTML page as soon as possible
|
||||
// `panic(nil)` is caught by upstream, which then returns the raw HTML page
|
||||
// `panic(1)` is caught by upstream, which then returns the raw HTML page
|
||||
|
||||
func createEmbed(rw http.ResponseWriter, r *http.Request) {
|
||||
entityType := chi.URLParam(r, "type")
|
||||
|
|
@ -100,22 +100,22 @@ func createEmbed(rw http.ResponseWriter, r *http.Request) {
|
|||
case "g":
|
||||
path = "/groups/" + id
|
||||
default:
|
||||
panic(nil)
|
||||
panic(1)
|
||||
}
|
||||
|
||||
res, err := http.Get(baseURL + path)
|
||||
if err != nil {
|
||||
panic(nil)
|
||||
panic(1)
|
||||
}
|
||||
if res.StatusCode != 200 {
|
||||
panic(nil)
|
||||
panic(1)
|
||||
}
|
||||
|
||||
var data entity
|
||||
body, _ := io.ReadAll(res.Body)
|
||||
err = json.Unmarshal(body, &data)
|
||||
if err != nil {
|
||||
panic(nil)
|
||||
panic(1)
|
||||
}
|
||||
|
||||
text := fmt.Sprintf(`<link type="application/json+oembed" href="%s/%s/oembed.json" />%s`, baseURL, path, "\n")
|
||||
|
|
@ -136,7 +136,7 @@ func createEmbed(rw http.ResponseWriter, r *http.Request) {
|
|||
|
||||
html, err := fs.ReadFile("dist/index.html")
|
||||
if err != nil {
|
||||
panic(nil)
|
||||
panic(1)
|
||||
}
|
||||
html = []byte(strings.Replace(string(html), `<!-- extra data -->`, text+versionJS, 1))
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue