mirror of
https://github.com/mastodon/mastodon.git
synced 2024-12-21 00:29:47 +00:00
f665901e3c
Fetching statuses from all followed accounts at once takes too long within Postgres. Fetching them one by one and merging in Ruby could be a lot less resource-intensive Because the query for dynamically fetching the home timeline is so heavy, we can no longer offer it when the home timeline is missing
14 lines
234 B
Ruby
14 lines
234 B
Ruby
# frozen_string_literal: true
|
|
|
|
class HomeFeed < Feed
|
|
def initialize(account)
|
|
@type = :home
|
|
@id = account.id
|
|
@account = account
|
|
end
|
|
|
|
def regenerating?
|
|
redis.exists("account:#{@id}:regeneration")
|
|
end
|
|
end
|