aboutsummaryrefslogtreecommitdiff
path: root/backend/notes/app.bsky.actor.go
diff options
context:
space:
mode:
Diffstat (limited to 'backend/notes/app.bsky.actor.go')
-rw-r--r--backend/notes/app.bsky.actor.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/backend/notes/app.bsky.actor.go b/backend/notes/app.bsky.actor.go
index 797a8e8..00a1ff1 100644
--- a/backend/notes/app.bsky.actor.go
+++ b/backend/notes/app.bsky.actor.go
@@ -25,13 +25,13 @@ type AppBskyActorProfileRecord struct {
} `json:"labels,omitempty"`
}
-func AuthorFromAppBskyActorProfileRecord(record AppBskyActorProfileRecord, did, handle string) (*Author, error) {
+func AuthorFromAppBskyActorProfileRecord(record AppBskyActorProfileRecord, did, handle, pds string) (*Author, error) {
var avatarURL, bannerURL string
if record.Avatar != nil {
- avatarURL = fmt.Sprintf("https://cdn.bsky.app/img/avatar/plain/%s/%s@jpeg", did, record.Avatar.Ref.Link)
+ avatarURL = fmt.Sprintf("%s/xrpc/com.atproto.sync.getBlob?did=%s&cid=%s", pds, did, record.Avatar.Ref.Link)
}
if record.Banner != nil {
- bannerURL = fmt.Sprintf("https://cdn.bsky.app/img/banner/plain/%s/%s@jpeg", did, record.Banner.Ref.Link)
+ bannerURL = fmt.Sprintf("%s/xrpc/com.atproto.sync.getBlob?did=%s&cid=%s", pds, did, record.Banner.Ref.Link)
}
// check for !no-unauthenticated label
@@ -45,6 +45,7 @@ func AuthorFromAppBskyActorProfileRecord(record AppBskyActorProfileRecord, did,
}
author := &Author{
+ PDS: pds,
Handle: handle,
DisplayName: record.DisplayName,
AvatarURL: avatarURL,