diff options
author | Mike Crute <mike@crute.us> | 2023-10-30 20:03:05 -0700 |
---|---|---|
committer | Mike Crute <mike@crute.us> | 2023-10-30 20:03:05 -0700 |
commit | b1f938089148aeb3c68b114fd39cb45bac898555 (patch) | |
tree | 3a1a9c77c2af495ca68e1be6aa24b31c4a17dfb8 | |
parent | 6fae0f5740ecb95fc1cde3c83ae00f0b4ae305ca (diff) | |
download | golib-b1f938089148aeb3c68b114fd39cb45bac898555.tar.bz2 golib-b1f938089148aeb3c68b114fd39cb45bac898555.tar.xz golib-b1f938089148aeb3c68b114fd39cb45bac898555.zip |
bin/webp: support ping endpointbin/webp/v0.2.1
-rw-r--r-- | bin/webp/APKBUILD | 2 | ||||
-rw-r--r-- | bin/webp/main.go | 7 |
2 files changed, 8 insertions, 1 deletions
diff --git a/bin/webp/APKBUILD b/bin/webp/APKBUILD index d693ec3..fe5bd65 100644 --- a/bin/webp/APKBUILD +++ b/bin/webp/APKBUILD | |||
@@ -1,5 +1,5 @@ | |||
1 | pkgname=webp-convert-server | 1 | pkgname=webp-convert-server |
2 | pkgver=0.2.0 | 2 | pkgver=0.2.1 |
3 | pkgrel=0 | 3 | pkgrel=0 |
4 | pkgdesc="WebP Conversion Server" | 4 | pkgdesc="WebP Conversion Server" |
5 | url="https://code.crute.us/mcrute/golib/" | 5 | url="https://code.crute.us/mcrute/golib/" |
diff --git a/bin/webp/main.go b/bin/webp/main.go index a85bb03..93103cb 100644 --- a/bin/webp/main.go +++ b/bin/webp/main.go | |||
@@ -57,6 +57,13 @@ func writeError(w http.ResponseWriter, code int, message string, args ...any) { | |||
57 | type webpConverterHandler struct{} | 57 | type webpConverterHandler struct{} |
58 | 58 | ||
59 | func (h *webpConverterHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { | 59 | func (h *webpConverterHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { |
60 | // Support liveness check | ||
61 | if r.URL.Path == "/ping" { | ||
62 | w.WriteHeader(http.StatusOK) | ||
63 | w.Write([]byte("pong")) | ||
64 | return | ||
65 | } | ||
66 | |||
60 | img, _, err := image.Decode(r.Body) | 67 | img, _, err := image.Decode(r.Body) |
61 | if err != nil { | 68 | if err != nil { |
62 | writeError(w, http.StatusBadRequest, "decode failed: %s", err) | 69 | writeError(w, http.StatusBadRequest, "decode failed: %s", err) |