diff options
Diffstat (limited to 'contrib/sharedhost/replacement.go')
-rw-r--r-- | contrib/sharedhost/replacement.go | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/contrib/sharedhost/replacement.go b/contrib/sharedhost/replacement.go index 9267530..9dc3a1e 100644 --- a/contrib/sharedhost/replacement.go +++ b/contrib/sharedhost/replacement.go @@ -5,7 +5,7 @@ import ( "crypto/tls" "net/url" - "tildegit.org/tjp/gus" + sr "tildegit.org/tjp/sliderule" ) // ReplaceTilde builds a middleware which substitutes a leading '~' in the request path. @@ -17,9 +17,9 @@ import ( // Typically the replacement should end with a "/", so that the ~ ends up mapping to a // particular directory on the filesystem. For instance with a replacement string of // "users/", "domain.com/~jim/index.gmi" maps to "domain.com/users/jim/index.gmi". -func ReplaceTilde(replacement string) gus.Middleware { - return func(inner gus.Handler) gus.Handler { - return gus.HandlerFunc(func(ctx context.Context, request *gus.Request) *gus.Response { +func ReplaceTilde(replacement string) sr.Middleware { + return func(inner sr.Handler) sr.Handler { + return sr.HandlerFunc(func(ctx context.Context, request *sr.Request) *sr.Response { if len(request.Path) > 1 && request.Path[0] == '/' && request.Path[1] == '~' { request = cloneRequest(request) request.Path = "/" + replacement + request.Path[2:] @@ -30,8 +30,8 @@ func ReplaceTilde(replacement string) gus.Middleware { } } -func cloneRequest(start *gus.Request) *gus.Request { - next := &gus.Request{} +func cloneRequest(start *sr.Request) *sr.Request { + next := &sr.Request{} *next = *start next.URL = &url.URL{} |