user: implement User.invisible?/1

This commit is contained in:
Ariadne Conill 2019-10-05 20:11:43 +00:00
commit 95871cb462
2 changed files with 17 additions and 0 deletions

View file

@ -88,6 +88,9 @@ defmodule Pleroma.User do
def superuser?(%User{local: true, info: %User.Info{is_moderator: true}}), do: true
def superuser?(_), do: false
def invisible?(%User{info: %User.Info{invisible: true}}), do: true
def invisible?(_), do: false
def avatar_url(user, options \\ []) do
case user.avatar do
%{"url" => [%{"href" => href} | _]} -> href