Bundle of corrections and one doorkeeper writing role change
This commit is contained in:
@@ -65,11 +65,9 @@ class Api::BaseController < ApplicationController
|
||||
def current_resource_owner
|
||||
if doorkeeper_token
|
||||
@current_user ||= Rails.cache.fetch("dk:user:#{doorkeeper_token.resource_owner_id}", expires_in: 25.hours) do
|
||||
u = nil
|
||||
ActiveRecord::Base.connected_to(role: :writing) do
|
||||
u = User.find(doorkeeper_token.resource_owner_id)
|
||||
User.find(doorkeeper_token.resource_owner_id)
|
||||
end
|
||||
u
|
||||
end
|
||||
end
|
||||
return @current_user
|
||||
|
||||
@@ -28,11 +28,9 @@ class Api::V1::Accounts::StatusesController < Api::BaseController
|
||||
end
|
||||
|
||||
def load_statuses
|
||||
cas = nil
|
||||
ActiveRecord::Base.connected_to(role: :reading) do
|
||||
cas = cached_account_statuses
|
||||
cached_account_statuses
|
||||
end
|
||||
cas
|
||||
end
|
||||
|
||||
def cached_account_statuses
|
||||
|
||||
@@ -17,11 +17,9 @@ class Api::V1::BookmarkCollections::BookmarksController < Api::BaseController
|
||||
private
|
||||
|
||||
def load_statuses
|
||||
cb = nil
|
||||
ActiveRecord::Base.connected_to(role: :reading) do
|
||||
cb = cached_bookmarks
|
||||
cached_bookmarks
|
||||
end
|
||||
cb
|
||||
end
|
||||
|
||||
def cached_bookmarks
|
||||
@@ -29,7 +27,7 @@ class Api::V1::BookmarkCollections::BookmarksController < Api::BaseController
|
||||
Status.reorder(nil).joins(:status_bookmarks).merge(results),
|
||||
Status
|
||||
)
|
||||
`` end
|
||||
end
|
||||
|
||||
def results
|
||||
@_results ||= account_bookmarks.paginate_by_id(
|
||||
|
||||
@@ -39,11 +39,9 @@ class Api::V1::Timelines::ExploreController < Api::BaseController
|
||||
end
|
||||
|
||||
def cached_explore_statuses
|
||||
es = nil
|
||||
ActiveRecord::Base.connected_to(role: :reading) do
|
||||
es = cache_collection explore_statuses, Status
|
||||
cache_collection explore_statuses, Status
|
||||
end
|
||||
es
|
||||
end
|
||||
|
||||
def explore_statuses
|
||||
|
||||
@@ -56,11 +56,9 @@ class Api::V1::Timelines::GroupCollectionController < Api::BaseController
|
||||
end
|
||||
|
||||
def cached_group_collection_statuses
|
||||
gcs = nil
|
||||
ActiveRecord::Base.connected_to(role: :reading) do
|
||||
gcs = cache_collection group_collection_statuses, Status
|
||||
cache_collection group_collection_statuses, Status
|
||||
end
|
||||
gcs
|
||||
end
|
||||
|
||||
def group_collection_statuses
|
||||
|
||||
@@ -46,11 +46,9 @@ class Api::V1::Timelines::GroupController < Api::BaseController
|
||||
end
|
||||
|
||||
def cached_group_statuses
|
||||
gs = nil
|
||||
ActiveRecord::Base.connected_to(role: :reading) do
|
||||
gs = cache_collection group_statuses, Status
|
||||
cache_collection group_statuses, Status
|
||||
end
|
||||
gs
|
||||
end
|
||||
|
||||
def group_statuses
|
||||
|
||||
@@ -16,11 +16,9 @@ class Api::V1::Timelines::ProController < Api::BaseController
|
||||
end
|
||||
|
||||
def cached_pro_statuses
|
||||
ps = nil
|
||||
ActiveRecord::Base.connected_to(role: :reading) do
|
||||
ps = cache_collection pro_statuses, Status
|
||||
cache_collection pro_statuses, Status
|
||||
end
|
||||
ps
|
||||
end
|
||||
|
||||
def pro_statuses
|
||||
|
||||
@@ -90,11 +90,9 @@ class ApplicationController < ActionController::Base
|
||||
def current_session
|
||||
return nil if cookies.signed['_session_id'].nil?
|
||||
@current_session ||= Rails.cache.fetch("dk:sess:#{cookies.signed['_session_id']}", expires_in: 25.hours) do
|
||||
sa = nil
|
||||
ActiveRecord::Base.connected_to(role: :writing) do
|
||||
sa = SessionActivation.find_by(session_id: cookies.signed['_session_id'])
|
||||
SessionActivation.find_by(session_id: cookies.signed['_session_id'])
|
||||
end
|
||||
sa
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user