From 43d8951296ce2f232ca94f0577e2e726291bf783 Mon Sep 17 00:00:00 2001 From: Brian Picciano Date: Sun, 26 May 2024 21:16:02 +0200 Subject: Replace URL building methods with the URLBuilder --- src/gmi/gmi.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/gmi/gmi.go') diff --git a/src/gmi/gmi.go b/src/gmi/gmi.go index 89c35bc..cc4ef71 100644 --- a/src/gmi/gmi.go +++ b/src/gmi/gmi.go @@ -18,6 +18,7 @@ import ( "dev.mediocregopher.com/mediocre-blog.git/src/cfg" "dev.mediocregopher.com/mediocre-blog.git/src/post" "dev.mediocregopher.com/mediocre-blog.git/src/post/asset" + "dev.mediocregopher.com/mediocre-blog.git/src/render" "dev.mediocregopher.com/mediocre-go-lib.git/mctx" "dev.mediocregopher.com/mediocre-go-lib.git/mlog" "git.sr.ht/~adnano/go-gemini" @@ -84,8 +85,9 @@ type API interface { } type api struct { - params Params - srv *gemini.Server + params Params + srv *gemini.Server + urlBuilder render.URLBuilder } // New initializes and returns a new API instance, including setting up all @@ -102,6 +104,11 @@ func New(params Params) (API, error) { a := &api{ params: params, + urlBuilder: render.NewURLBuilder( + params.PublicURL, + params.HTTPPublicURL, + params.PublicURL, // geminiURL + ), } handler, err := a.handler() -- cgit v1.2.3