Fix for when there are no entries yet during tests

This commit is contained in:
Kyle Drake 2017-07-10 09:54:59 -07:00
parent b3838f2976
commit 90c89318bc

View file

@ -42,18 +42,24 @@ get '/?' do
@total_hits_count = SimpleCache.get :total_hits_count
end
@total_hits_count ||= 0
if SimpleCache.expired?(:total_views_count)
@total_views_count = SimpleCache.store :total_views_count, DB['SELECT SUM(views) AS views FROM SITES'].first[:views], 4.hours
else
@total_views_count = SimpleCache.get :total_views_count
end
@total_views_count ||= 0
if SimpleCache.expired?(:changed_count)
@changed_count = SimpleCache.store :changed_count, DB['SELECT SUM(changed_count) AS changed_count FROM SITES'].first[:changed_count], 4.hours
else
@changed_count = SimpleCache.get :changed_count
end
@changed_count ||= 0
if SimpleCache.expired?(:blog_feed_html)
@blog_feed_html = ''