diff --git a/pkg/internal/services/feed.go b/pkg/internal/services/feed.go index de73414..8debacb 100644 --- a/pkg/internal/services/feed.go +++ b/pkg/internal/services/feed.go @@ -2,6 +2,7 @@ package services import ( "fmt" + "sort" "time" "git.solsynth.dev/hypernet/interactive/pkg/internal/database" @@ -45,6 +46,10 @@ func GetFeed(c *fiber.Ctx, limit int, user *uint, cursor *time.Time) ([]FeedEntr } feed = append(feed, fediPosts...) + sort.Slice(feed, func(i, j int) bool { + return feed[i].CreatedAt.After(feed[j].CreatedAt) + }) + return feed, nil }