From 20b7689d168fa348e5300dbc71c7b91c61fb08bc Mon Sep 17 00:00:00 2001 From: Catherine Date: Mon, 15 Sep 2025 16:41:52 +0000 Subject: [PATCH] Report fetch outcome in webhook response. --- src/pages.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/pages.go b/src/pages.go index bc493e1..c262f42 100644 --- a/src/pages.go +++ b/src/pages.go @@ -248,13 +248,19 @@ func postPage(w http.ResponseWriter, r *http.Request) error { switch result.outcome { case FetchError: w.WriteHeader(http.StatusServiceUnavailable) + fmt.Fprintf(w, "fetch error: %s\n", result.err) case FetchTimeout: w.WriteHeader(http.StatusGatewayTimeout) - default: + fmt.Fprintln(w, "fetch timeout") + case FetchNoChange: w.WriteHeader(http.StatusOK) - } - if result.err != nil { - fmt.Fprintln(w, result.err) + fmt.Fprintln(w, "unchanged") + case FetchCreated: + w.WriteHeader(http.StatusOK) + fmt.Fprintln(w, "created") + case FetchUpdated: + w.WriteHeader(http.StatusOK) + fmt.Fprintln(w, "updated") } return result.err }