[#483] User.get_by_nickname/1: ensured case-insensitive matching for local FQN. Added tests.
This commit is contained in:
parent
b3574dccbb
commit
7bd49a3222
2 changed files with 20 additions and 1 deletions
|
|
@ -388,7 +388,7 @@ defmodule Pleroma.User do
|
|||
|
||||
def get_by_nickname(nickname) do
|
||||
Repo.get_by(User, nickname: nickname) ||
|
||||
if String.ends_with?(nickname, "@" <> Pleroma.Web.Endpoint.host()) do
|
||||
if Regex.match?(~r(@#{Pleroma.Web.Endpoint.host()})i, nickname) do
|
||||
[local_nickname, _] = String.split(nickname, "@")
|
||||
Repo.get_by(User, nickname: local_nickname)
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue