Commit 5a08dee3 authored by rinpatch's avatar rinpatch
Browse files

cache ap_id in id instead of caching user two times

parent 76f80940
...@@ -445,7 +445,15 @@ def get_cached_by_ap_id(ap_id) do ...@@ -445,7 +445,15 @@ def get_cached_by_ap_id(ap_id) do
def get_cached_by_id(id) do def get_cached_by_id(id) do
key = "id:#{id}" key = "id:#{id}"
Cachex.fetch!(:user_cache, key, fn _ -> get_by_id(id) end)
ap_id =
Cachex.fetch!(:user_cache, key, fn _ ->
user = get_by_id(id)
Cachex.put(:user_cache, "ap_id:#{user.ap_id}", user)
{:commit, user.ap_id}
end)
get_cached_by_ap_id(ap_id)
end end
def get_cached_by_nickname(nickname) do def get_cached_by_nickname(nickname) do
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment