diff options
Diffstat (limited to 'fetchers/app.bsky.feed.go')
| -rw-r--r-- | fetchers/app.bsky.feed.go | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/fetchers/app.bsky.feed.go b/fetchers/app.bsky.feed.go index 5eebec9..1083256 100644 --- a/fetchers/app.bsky.feed.go +++ b/fetchers/app.bsky.feed.go @@ -21,7 +21,7 @@ func FetchAppBskyFeedPosts(conf *Config, did, pdsURL string, session *auth.OAuth } // try slingshot first if given - if conf.SlingshotURL != "" && general.SlingshotAvailable() { + if notes.IsPublic(author) && conf.SlingshotURL != "" && general.SlingshotAvailable() { records, err := general.FetchRawRecordCollection(conf.Logger, did, "app.bsky.feed.post", conf.SlingshotURL, session) if err != nil { conf.Logger.Error("fetching from slingshot failed, falling back to PDS") @@ -143,7 +143,7 @@ func parseAppBskyFeedPostRecord(rawRecord *general.RawRecord, author *notes.Auth return nil, err } - note, err := notes.NoteFromAppBskyFeedPostRecord(record, author) + note, err := notes.NoteFromAppBskyFeedPostRecord(record, author, conf.PorxieURL) if err != nil { return nil, err } @@ -151,7 +151,9 @@ func parseAppBskyFeedPostRecord(rawRecord *general.RawRecord, author *notes.Auth // cache it conf.Cache.Set(note.URI, note) - conf.Logger.Debug("parsed note", "uri", note.URI, "media_count", len(note.Media), "embed", record.Value.Embed) + if len(note.Media) > 0 { + conf.Logger.Debug("parsed note", "uri", note.URI, "media_count", len(note.Media), "embed", record.Value.Embed) + } return note, nil } |
