Procházet zdrojové kódy

Get users fresh, might so we don't make new keys all the time.

tags/v0.9.9
Roger Braun před 7 roky
rodič
revize
a173fb9e41
2 změnil soubory, kde provedl 5 přidání a 1 odebrání
  1. +4
    -0
      lib/pleroma/user.ex
  2. +1
    -1
      lib/pleroma/web/web_finger/web_finger.ex

+ 4
- 0
lib/pleroma/user.ex Zobrazit soubor

@@ -123,6 +123,10 @@ defmodule Pleroma.User do
Cachex.get!(:user_cache, key, fallback: fn(_) -> Repo.get_by(User, nickname: nickname) end)
end

def get_cached_by_nickname(nickname) do
Repo.get_by(User, nickname: nickname)
end

def get_cached_user_info(user) do
key = "user_info:#{user.id}"
Cachex.get!(:user_cache, key, fallback: fn(_) -> user_info(user) end)


+ 1
- 1
lib/pleroma/web/web_finger/web_finger.ex Zobrazit soubor

@@ -20,7 +20,7 @@ defmodule Pleroma.Web.WebFinger do
regex = ~r/(acct:)?(?<username>\w+)@#{host}/
case Regex.named_captures(regex, resource) do
%{"username" => username} ->
user = User.get_cached_by_nickname(username)
user = User.get_by_nickname(username)
{:ok, represent_user(user)}
_ -> nil
end


Načítá se…
Zrušit
Uložit