From 6943e0dcf2518a71617441a12cdadeeda5d7eb2e Mon Sep 17 00:00:00 2001 From: Dave Cheney Date: Sat, 31 Jan 2026 08:52:42 +1100 Subject: [PATCH] apidir: return *APIDirectory from NewAPIDirectory Updates https://github.com/bluesky-social/indigo/issues/1313 --- atproto/identity/apidir/apidir.go | 4 ++-- cmd/bluepages/main.go | 11 +++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) 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")) } -- 2.51.2