base listbooru refresh on user login
This commit is contained in:
@@ -3,10 +3,6 @@ class SavedSearchesController < ApplicationController
|
|||||||
respond_to :html, :xml, :json, :js
|
respond_to :html, :xml, :json, :js
|
||||||
|
|
||||||
def index
|
def index
|
||||||
if Danbooru.config.listbooru_server && CurrentUser.is_gold?
|
|
||||||
SavedSearch.refresh_listbooru(CurrentUser.id)
|
|
||||||
end
|
|
||||||
|
|
||||||
@saved_searches = saved_searches.order("tag_query")
|
@saved_searches = saved_searches.order("tag_query")
|
||||||
@categories = @saved_searches.group_by{|saved_search| saved_search.category.to_s}
|
@categories = @saved_searches.group_by{|saved_search| saved_search.category.to_s}
|
||||||
@categories = @categories.sort_by{|category, saved_searches| 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.is_anonymous?
|
||||||
return if CurrentUser.last_logged_in_at && CurrentUser.last_logged_in_at > 1.week.ago
|
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)
|
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
|
end
|
||||||
|
|
||||||
def set_time_zone
|
def set_time_zone
|
||||||
|
|||||||
Reference in New Issue
Block a user