From 23cdfb2862f6fefae98a5635bad2fdc96b5c5984 Mon Sep 17 00:00:00 2001 From: vaporvee Date: Mon, 11 Mar 2024 10:26:18 +0100 Subject: [PATCH] now using cat api where i have rights to (i hope so) --- cmd_cat.go | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/cmd_cat.go b/cmd_cat.go index 5fa8046..c64e10f 100644 --- a/cmd_cat.go +++ b/cmd_cat.go @@ -25,14 +25,11 @@ var cmd_cat Command = Command{ } type CatImage struct { - ID string `json:"id"` - URL string `json:"url"` - Width int `json:"width"` - Height int `json:"height"` + ID string `json:"_id"` } func GetCatImageURL() string { - resp, err := http.Get("https://api.thecatapi.com/v1/images/search?format=json") + resp, err := http.Get("https://cataas.com/cat?json=true") if err != nil { log.Fatal("Error making GET request:", err) } @@ -43,15 +40,11 @@ func GetCatImageURL() string { log.Fatal("Error reading response body:", err) } - var images []CatImage + var images CatImage err = json.Unmarshal(body, &images) if err != nil { log.Fatal("Error unmarshalling JSON:", err) } - if len(images) == 0 { - log.Fatal("No images found") - } - - return images[0].URL + return "https://cataas.com/cat/" + images.ID }