From 7b657c2ac66352c7b1c2de7faaf56c0434cbf792 Mon Sep 17 00:00:00 2001 From: Massedil Date: Thu, 19 Jun 2025 17:15:27 +0200 Subject: [PATCH] fix(backend): catch all remaining errors in the accept_invitation and reject_invitation function Solves the error when accepting an already refused invitation Solves #1796 --- lib/graphql/resolvers/member.ex | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/graphql/resolvers/member.ex b/lib/graphql/resolvers/member.ex index 9391fde1d..4c9ee76fb 100644 --- a/lib/graphql/resolvers/member.ex +++ b/lib/graphql/resolvers/member.ex @@ -116,6 +116,10 @@ defmodule Mobilizon.GraphQL.Resolvers.Member do else {:is_same_actor, false} -> {:error, dgettext("errors", "You can't accept this invitation with this profile.")} + + _ -> + # Can be triggered when accepting an already refused invitation + {:error, dgettext("errors", "You can't accept this invitation.")} end end @@ -140,6 +144,10 @@ defmodule Mobilizon.GraphQL.Resolvers.Member do {:invitation_exists, _} -> {:error, dgettext("errors", "This invitation doesn't exist.")} + + _ -> + # Can be triggered when accepting an already refused invitation + {:error, dgettext("errors", "You can't reject this invitation.")} end end