Tune content refresh handling

Pull more potential refresh stories from the database, and filter on
more complex logic as part of cli
This commit is contained in:
Alexander Olofsson 2024-09-17 19:33:46 +02:00
parent 3c707d39ec
commit 3682572001
Signed by: ace
GPG key ID: D439C9470CB04C73

View file

@ -240,7 +240,7 @@ module FicTracker::Models
end
def self.needing_metadata_refresh
where { Sequel.|(last_metadata_refresh.nil?, last_metadata_refresh < date.function(Time.now - METADATA_REFRESH_INTERVAL, 'localtime')) }
where { Sequel.|({ last_metadata_refresh: nil }, last_metadata_refresh < date.function(Time.now - METADATA_REFRESH_INTERVAL, 'localtime')) }
end
def needs_content_refresh?
@ -248,7 +248,7 @@ module FicTracker::Models
end
def self.needing_content_refresh
where { Sequel.|(last_content_refresh.nil?, last_content_refresh < date.function(Time.now - (completed? ? METADATA_REFRESH_INTERVAL : CONTENT_REFRESH_INTERVAL), 'localtime')) }
where { Sequel.|({ last_content_refresh: nil }, last_content_refresh < date.function(Time.now - CONTENT_REFRESH_INTERVAL, 'localtime')) }
end
def to_s