aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorAdnan Maolood <[email protected]>2021-02-17 13:39:18 -0500
committerAdnan Maolood <[email protected]>2021-02-17 13:39:23 -0500
commitf81c32a211ecf30e264f138536f911e502ffdd64 (patch)
treeaad46b72c777e1d60f194ae1c4c71d8b8ef424a0 /examples
parentRedesign ResponseWriter interface (diff)
downloadgo-gemini-f81c32a211ecf30e264f138536f911e502ffdd64.tar.xz
go-gemini-f81c32a211ecf30e264f138536f911e502ffdd64.zip
examples: Use new ResponseWriter interface
Diffstat (limited to 'examples')
-rw-r--r--examples/auth.go8
-rw-r--r--examples/stream.go2
2 files changed, 5 insertions, 5 deletions
diff --git a/examples/auth.go b/examples/auth.go
index a57b7c2..1db72ef 100644
--- a/examples/auth.go
+++ b/examples/auth.go
@@ -56,7 +56,7 @@ func fingerprint(cert *x509.Certificate) string {
func profile(w gemini.ResponseWriter, r *gemini.Request) {
if len(r.TLS.PeerCertificates) == 0 {
- w.Status(gemini.StatusCertificateRequired)
+ w.WriteHeader(gemini.StatusCertificateRequired, "Certificate required")
return
}
fingerprint := fingerprint(r.TLS.PeerCertificates[0])
@@ -71,13 +71,13 @@ func profile(w gemini.ResponseWriter, r *gemini.Request) {
func changeUsername(w gemini.ResponseWriter, r *gemini.Request) {
if len(r.TLS.PeerCertificates) == 0 {
- w.Status(gemini.StatusCertificateRequired)
+ w.WriteHeader(gemini.StatusCertificateRequired, "Certificate required")
return
}
username, err := gemini.QueryUnescape(r.URL.RawQuery)
if err != nil || username == "" {
- w.Header(gemini.StatusInput, "Username")
+ w.WriteHeader(gemini.StatusInput, "Username")
return
}
fingerprint := fingerprint(r.TLS.PeerCertificates[0])
@@ -87,5 +87,5 @@ func changeUsername(w gemini.ResponseWriter, r *gemini.Request) {
users[fingerprint] = user
}
user.Name = username
- w.Header(gemini.StatusRedirect, "/")
+ w.WriteHeader(gemini.StatusRedirect, "/")
}
diff --git a/examples/stream.go b/examples/stream.go
index 5f3e2b5..b4dcfc1 100644
--- a/examples/stream.go
+++ b/examples/stream.go
@@ -41,7 +41,7 @@ func main() {
func stream(w gemini.ResponseWriter, r *gemini.Request) {
flusher, ok := w.(gemini.Flusher)
if !ok {
- w.Status(gemini.StatusTemporaryFailure)
+ w.WriteHeader(gemini.StatusTemporaryFailure, "Internal error")
return
}