base listbooru refresh on user login
This commit is contained in:
@@ -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}
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user