From d9ab7cc78d0a2116a2de75a8ebe3ceba9b148988 Mon Sep 17 00:00:00 2001 From: binwiederhier Date: Thu, 7 Aug 2025 17:39:25 +0200 Subject: [PATCH] Add "nowebpush" build tag --- cmd/webpush.go | 2 +- server/server_webpush.go | 2 ++ server/server_webpush_dummy.go | 23 +++++++++++++++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 server/server_webpush_dummy.go diff --git a/cmd/webpush.go b/cmd/webpush.go index fdcf4ff1..90d9268c 100644 --- a/cmd/webpush.go +++ b/cmd/webpush.go @@ -1,4 +1,4 @@ -//go:build !noserver +//go:build !noserver && !nowebpush package cmd diff --git a/server/server_webpush.go b/server/server_webpush.go index cd41759d..48201489 100644 --- a/server/server_webpush.go +++ b/server/server_webpush.go @@ -1,3 +1,5 @@ +//go:build !nowebpush + package server import ( diff --git a/server/server_webpush_dummy.go b/server/server_webpush_dummy.go new file mode 100644 index 00000000..b0b669d6 --- /dev/null +++ b/server/server_webpush_dummy.go @@ -0,0 +1,23 @@ +//go:build nowebpush + +package server + +import ( + "net/http" +) + +func (s *Server) handleWebPushUpdate(w http.ResponseWriter, r *http.Request, v *visitor) error { + return errHTTPNotFound +} + +func (s *Server) handleWebPushDelete(w http.ResponseWriter, r *http.Request, _ *visitor) error { + return errHTTPNotFound +} + +func (s *Server) publishToWebPushEndpoints(v *visitor, m *message) { + // Nothing to see here +} + +func (s *Server) pruneAndNotifyWebPushSubscriptions() { + // Nothing to see here +}