Sfoglia il codice sorgente

Add "nowebpush" build tag

binwiederhier 6 mesi fa
parent
commit
d9ab7cc78d
3 ha cambiato i file con 26 aggiunte e 1 eliminazioni
  1. 1 1
      cmd/webpush.go
  2. 2 0
      server/server_webpush.go
  3. 23 0
      server/server_webpush_dummy.go

+ 1 - 1
cmd/webpush.go

@@ -1,4 +1,4 @@
-//go:build !noserver
+//go:build !noserver && !nowebpush
 
 package cmd
 

+ 2 - 0
server/server_webpush.go

@@ -1,3 +1,5 @@
+//go:build !nowebpush
+
 package server
 
 import (

+ 23 - 0
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
+}