diff --git a/atproto/identity/apidir/apidir.go b/atproto/identity/apidir/apidir.go index 72c01322..1c82ffd7 100644 --- a/atproto/identity/apidir/apidir.go +++ b/atproto/identity/apidir/apidir.go @@ -40,8 +40,8 @@ type handleBody struct { DID syntax.DID `json:"did"` } -func NewAPIDirectory(host string) APIDirectory { - return APIDirectory{ +func NewAPIDirectory(host string) *APIDirectory { + return &APIDirectory{ Client: &http.Client{ Timeout: time.Second * 10, Transport: &http.Transport{ diff --git a/cmd/bluepages/main.go b/cmd/bluepages/main.go index 0676c5c6..46e66de4 100644 --- a/cmd/bluepages/main.go +++ b/cmd/bluepages/main.go @@ -10,9 +10,11 @@ import ( "runtime" "strings" - _ "github.com/joho/godotenv/autoload" _ "net/http/pprof" + _ "github.com/joho/godotenv/autoload" + + "github.com/bluesky-social/indigo/atproto/identity" "github.com/bluesky-social/indigo/atproto/identity/apidir" "github.com/bluesky-social/indigo/atproto/syntax" @@ -184,7 +186,12 @@ func configLogger(cmd *cli.Command, writer io.Writer) *slog.Logger { return logger } -func configClient(cmd *cli.Command) apidir.APIDirectory { +type directory interface { + identity.Directory + identity.Resolver +} + +func configClient(cmd *cli.Command) directory { return apidir.NewAPIDirectory(cmd.String("host")) }