From 0af4745c98ccdf8df623c8b673a1b0a9272cf464 Mon Sep 17 00:00:00 2001 From: Massedil Date: Fri, 21 Feb 2025 19:15:09 +0100 Subject: [PATCH] Add relayAddress in the get_instances() reply Solves #1694 --- lib/mobilizon/instances/instances.ex | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/mobilizon/instances/instances.ex b/lib/mobilizon/instances/instances.ex index 8d6557877..6b00df990 100644 --- a/lib/mobilizon/instances/instances.ex +++ b/lib/mobilizon/instances/instances.ex @@ -120,6 +120,13 @@ defmodule Mobilizon.Instances do |> Map.put(:follower_status, follow_status(following, following_approved)) |> Map.put(:followed_status, follow_status(follower, follower_approved)) |> Map.put(:has_relay, has_relay) + |> Map.put( + :relay_address, + if(is_nil(instance_actor), + do: nil, + else: Actor.preferred_username_and_domain(instance_actor) + ) + ) |> Map.put(:instance_actor, instance_actor) |> add_metadata_details(instance_meta) end