From 96f3a7607ffbdb349a4c2eff35efdf11b8d35a4e Mon Sep 17 00:00:00 2001
From: tjpcc <tjp@ctrl-c.club>
Date: Tue, 10 Jan 2023 13:46:35 -0700
Subject: Add a CGI contrib

---
 examples/cowsay/main.go | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

(limited to 'examples/cowsay')

diff --git a/examples/cowsay/main.go b/examples/cowsay/main.go
index e724421..be81f50 100644
--- a/examples/cowsay/main.go
+++ b/examples/cowsay/main.go
@@ -5,7 +5,6 @@ import (
 	"context"
 	"io"
 	"log"
-	"net"
 	"os"
 	"os/exec"
 
@@ -23,17 +22,15 @@ func main() {
 		log.Fatal(err)
 	}
 
-	// set up the network listener
-	listener, err := net.Listen("tcp4", ":1965")
-	if err != nil {
-		log.Fatal(err)
-	}
-
 	// add request logging to the request handler
 	handler := guslog.Requests(os.Stdout, nil)(cowsayHandler)
 
 	// run the server
-	gemini.NewServer(context.Background(), tlsconf, listener, handler).Serve()
+	server, err := gemini.NewServer(context.Background(), tlsconf, "tcp4", ":1965", handler)
+	if err != nil {
+		log.Fatal(err)
+	}
+	server.Serve()
 }
 
 func cowsayHandler(ctx context.Context, req *gemini.Request) *gemini.Response {
-- 
cgit v1.2.3