From a7c449a3cf2b44d2698cac8cec40d72f3c476f81 Mon Sep 17 00:00:00 2001 From: Adnan Maolood Date: Tue, 23 Feb 2021 18:51:58 -0500 Subject: [PATCH] Use HandlerFunc to implement StatusHandler --- handler.go | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/handler.go b/handler.go index e17e9db..4ef6901 100644 --- a/handler.go +++ b/handler.go @@ -31,16 +31,9 @@ func (f HandlerFunc) ServeGemini(ctx context.Context, w ResponseWriter, r *Reque // StatusHandler returns a request handler that responds to each request // with the provided status code and meta. func StatusHandler(status Status, meta string) Handler { - return &statusHandler{status, meta} -} - -type statusHandler struct { - status Status - meta string -} - -func (h *statusHandler) ServeGemini(ctx context.Context, w ResponseWriter, r *Request) { - w.WriteHeader(h.status, h.meta) + return HandlerFunc(func(ctx context.Context, w ResponseWriter, r *Request) { + w.WriteHeader(status, meta) + }) } // NotFoundHandler returns a simple request handler that replies to each