This commit is contained in:
Roger Braun 2017-05-11 17:59:11 +02:00
commit dd12cf7296
7 changed files with 455 additions and 7 deletions

View file

@ -136,9 +136,13 @@ defmodule Pleroma.User do
Enum.member?(follower.following, User.ap_followers(followed))
end
def get_by_ap_id(ap_id) do
Repo.get_by(User, ap_id: ap_id)
end
def get_cached_by_ap_id(ap_id) do
key = "ap_id:#{ap_id}"
Cachex.get!(:user_cache, key, fallback: fn(_) -> Repo.get_by(User, ap_id: ap_id) end)
Cachex.get!(:user_cache, key, fallback: fn(_) -> get_by_ap_id(ap_id) end)
end
def get_cached_by_nickname(nickname) do