@@ -3,13 +3,13 @@ package main
33import (
44 "log"
55 "net"
6+ "net/url"
67 "path/filepath"
78 "strconv"
89
910 gitserver "github.com/go-git/cli/server/git"
1011 "github.com/go-git/go-billy/v6"
1112 "github.com/go-git/go-billy/v6/osfs"
12- gitbackend "github.com/go-git/go-git/v6/backend/git"
1313 "github.com/go-git/go-git/v6/plumbing/transport"
1414 "github.com/go-git/go-git/v6/storage"
1515 "github.com/spf13/cobra"
@@ -40,7 +40,7 @@ var daemonCmd = &cobra.Command{
4040
4141 loader := NewDirsLoader (dirs , false , daemonExportAll )
4242 addr := net .JoinHostPort (daemonListen , strconv .Itoa (daemonPort ))
43- be := gitbackend .NewBackend (loader )
43+ be := gitserver .NewBackend (loader )
4444 srv := & gitserver.Server {
4545 Addr : addr ,
4646 Handler : gitserver .LoggingMiddleware (log .Default (), be ),
@@ -81,16 +81,16 @@ func NewDirsLoader(dirs []string, strict, exportAll bool) *dirsLoader {
8181}
8282
8383// Load implements transport.Loader.
84- func (d * dirsLoader ) Load (ep * transport. Endpoint ) (storage.Storer , error ) {
84+ func (d * dirsLoader ) Load (u * url. URL ) (storage.Storer , error ) {
8585 for i , loader := range d .loaders {
86- storer , err := loader .Load (ep )
86+ storer , err := loader .Load (u )
8787 if err == nil {
8888 if ! d .exportAll {
8989 // We need to check if git-daemon-export-ok
9090 // file exists and if it does not, we skip this
9191 // repository.
9292 dfs := d .fss [i ]
93- okFile := filepath .Join (ep .Path , "git-daemon-export-ok" )
93+ okFile := filepath .Join (u .Path , "git-daemon-export-ok" )
9494
9595 stat , err := dfs .Lstat (okFile )
9696 if err != nil || (stat != nil && ! stat .Mode ().IsRegular ()) {
0 commit comments