diff --git a/bookwyrm/templates/settings/federation.html b/bookwyrm/templates/settings/federation.html
index dc07063e..19a1e540 100644
--- a/bookwyrm/templates/settings/federation.html
+++ b/bookwyrm/templates/settings/federation.html
@@ -12,6 +12,19 @@
{% endblock %}
{% block panel %}
+
+
{% url 'settings-federation' as url %}
diff --git a/bookwyrm/urls.py b/bookwyrm/urls.py
index 6f520d37..6acf75cb 100644
--- a/bookwyrm/urls.py
+++ b/bookwyrm/urls.py
@@ -98,7 +98,7 @@ urlpatterns = [
name="settings-user",
),
re_path(
- r"^settings/federation/?$",
+ r"^settings/federation/(?P(federated|blocked))?/?$",
views.Federation.as_view(),
name="settings-federation",
),
diff --git a/bookwyrm/views/admin/federation.py b/bookwyrm/views/admin/federation.py
index 7b9e550b..c8012ab6 100644
--- a/bookwyrm/views/admin/federation.py
+++ b/bookwyrm/views/admin/federation.py
@@ -22,9 +22,9 @@ from bookwyrm.settings import PAGE_LENGTH
class Federation(View):
"""what servers do we federate with"""
- def get(self, request):
+ def get(self, request, status="federated"):
"""list of servers"""
- servers = models.FederatedServer.objects
+ servers = models.FederatedServer.objects.filter(status=status)
sort = request.GET.get("sort")
sort_fields = ["created_date", "application_type", "server_name"]