From c5e7abe3d4aabc926b8344631479aaf191609726 Mon Sep 17 00:00:00 2001
From: Thomas Citharel <tcit@tcit.fr>
Date: Mon, 2 Nov 2020 18:10:56 +0100
Subject: [PATCH] Make sure we have only one relay actor

Close #427

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
---
 lib/mobilizon/actors/actor.ex | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/lib/mobilizon/actors/actor.ex b/lib/mobilizon/actors/actor.ex
index 869e35fc1..2c03e46e5 100644
--- a/lib/mobilizon/actors/actor.ex
+++ b/lib/mobilizon/actors/actor.ex
@@ -401,7 +401,9 @@ defmodule Mobilizon.Actors.Actor do
     %__MODULE__{}
     |> Ecto.Changeset.cast(data, @attrs)
     |> build_urls()
+    # Can use sharedinbox directly
     |> put_change(:inbox_url, "#{Endpoint.url()}/inbox")
+    |> unique_username_validator()
   end
 
   @spec build_anonymous_actor_creation_attrs :: Ecto.Changeset.t()