diff options
| author | Guillermo Serrahima <dev@vylion.com> | 2026-06-02 03:15:03 +0200 |
|---|---|---|
| committer | Guillermo Serrahima <dev@vylion.com> | 2026-07-14 23:11:05 +0200 |
| commit | 10e54b1bb7979dc21911afce0d20cffc4a2d038a (patch) | |
| tree | a0513d16a7896031efff51db61f04a50b95f719e /fetchers | |
| parent | 9f0a9a6779f00786e4728ad5c3fad36814a293b0 (diff) | |
| download | llostre-10e54b1bb7979dc21911afce0d20cffc4a2d038a.tar.xz llostre-10e54b1bb7979dc21911afce0d20cffc4a2d038a.zip | |
added images
Diffstat (limited to 'fetchers')
| -rw-r--r-- | fetchers/app.bsky.feed.go | 8 | ||||
| -rw-r--r-- | fetchers/config.go | 1 |
2 files changed, 6 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 } diff --git a/fetchers/config.go b/fetchers/config.go index 090eb09..a8aa711 100644 --- a/fetchers/config.go +++ b/fetchers/config.go @@ -4,6 +4,7 @@ import "log/slog" type Config struct { SlingshotURL string + PorxieURL string PageSize int Logger *slog.Logger Cache *Cache |
