aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Crute <mike@crute.us>2023-10-30 20:03:05 -0700
committerMike Crute <mike@crute.us>2023-10-30 20:03:05 -0700
commitb1f938089148aeb3c68b114fd39cb45bac898555 (patch)
tree3a1a9c77c2af495ca68e1be6aa24b31c4a17dfb8
parent6fae0f5740ecb95fc1cde3c83ae00f0b4ae305ca (diff)
downloadgolib-b1f938089148aeb3c68b114fd39cb45bac898555.tar.bz2
golib-b1f938089148aeb3c68b114fd39cb45bac898555.tar.xz
golib-b1f938089148aeb3c68b114fd39cb45bac898555.zip
bin/webp: support ping endpointbin/webp/v0.2.1
-rw-r--r--bin/webp/APKBUILD2
-rw-r--r--bin/webp/main.go7
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 @@
1pkgname=webp-convert-server 1pkgname=webp-convert-server
2pkgver=0.2.0 2pkgver=0.2.1
3pkgrel=0 3pkgrel=0
4pkgdesc="WebP Conversion Server" 4pkgdesc="WebP Conversion Server"
5url="https://code.crute.us/mcrute/golib/" 5url="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) {
57type webpConverterHandler struct{} 57type webpConverterHandler struct{}
58 58
59func (h *webpConverterHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { 59func (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)