forked from asonix/mastodon
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
13 lines
234 B
Ruby
13 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
|