Improvements to group following
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
@@ -402,7 +402,7 @@ defmodule Mobilizon.GraphQL.Resolvers.Person do
|
||||
Returns this person's group follows
|
||||
"""
|
||||
@spec person_follows(Actor.t(), map(), map()) :: {:ok, Page.t()} | {:error, String.t()}
|
||||
def person_follows(%Actor{id: actor_id} = person, %{group: group}, %{
|
||||
def person_follows(%Actor{} = person, %{group: group}, %{
|
||||
context: %{current_user: %User{} = user}
|
||||
}) do
|
||||
if user_can_access_person_details?(person, user) do
|
||||
|
||||
@@ -264,6 +264,8 @@ defmodule Mobilizon.Users do
|
||||
|> update_user_default_actor_query()
|
||||
|> Repo.update_all(set: [default_actor_id: actor_id])
|
||||
|
||||
Cachex.put(:default_actors, to_string(user_id), actor)
|
||||
|
||||
%User{user | default_actor: actor}
|
||||
end
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ defmodule Mobilizon.Web.Auth.Guardian do
|
||||
try do
|
||||
case Integer.parse(uid_str) do
|
||||
{uid, ""} ->
|
||||
{:ok, Users.get_user!(uid)}
|
||||
{:ok, Users.get_user_with_actors!(uid)}
|
||||
|
||||
_ ->
|
||||
{:error, :invalid_id}
|
||||
|
||||
Reference in New Issue
Block a user