base listbooru refresh on user login

This commit is contained in:
r888888888
2016-02-17 16:59:27 -08:00
parent d66d4dcee4
commit 40957e04fd
2 changed files with 7 additions and 4 deletions

View File

@@ -3,10 +3,6 @@ class SavedSearchesController < ApplicationController
respond_to :html, :xml, :json, :js
def index
if Danbooru.config.listbooru_server && CurrentUser.is_gold?
SavedSearch.refresh_listbooru(CurrentUser.id)
end
@saved_searches = saved_searches.order("tag_query")
@categories = @saved_searches.group_by{|saved_search| saved_search.category.to_s}
@categories = @categories.sort_by{|category, saved_searches| category.to_s}

View File

@@ -105,6 +105,13 @@ private
return if CurrentUser.is_anonymous?
return if CurrentUser.last_logged_in_at && CurrentUser.last_logged_in_at > 1.week.ago
CurrentUser.user.update_attribute(:last_logged_in_at, Time.now)
refresh_listbooru
end
def refresh_listbooru
if CurrentUser.is_gold? && CurrentUser.has_saved_searches? && Danbooru.config.listbooru_server && CurrentUser.is_gold?
SavedSearch.refresh_listbooru(CurrentUser.id)
end
end
def set_time_zone