aboutsummaryrefslogtreecommitdiff
path: root/fetchers
diff options
context:
space:
mode:
authorGuillermo Serrahima <dev@vylion.com>2026-06-02 03:15:03 +0200
committerGuillermo Serrahima <dev@vylion.com>2026-07-14 23:11:05 +0200
commit10e54b1bb7979dc21911afce0d20cffc4a2d038a (patch)
treea0513d16a7896031efff51db61f04a50b95f719e /fetchers
parent9f0a9a6779f00786e4728ad5c3fad36814a293b0 (diff)
downloadllostre-10e54b1bb7979dc21911afce0d20cffc4a2d038a.tar.xz
llostre-10e54b1bb7979dc21911afce0d20cffc4a2d038a.zip
added images
Diffstat (limited to 'fetchers')
-rw-r--r--fetchers/app.bsky.feed.go8
-rw-r--r--fetchers/config.go1
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