From 08386038387a9fb51e196e5d9e31b86997e83c07 Mon Sep 17 00:00:00 2001 From: Jonathan Rainville Date: Wed, 11 Oct 2023 13:19:10 -0400 Subject: [PATCH] fix(communities): set state correctly on request accept or decline Fixes https://github.com/status-im/status-desktop/issues/12413 --- protocol/communities/manager.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/protocol/communities/manager.go b/protocol/communities/manager.go index 4137906c58..6e09975398 100644 --- a/protocol/communities/manager.go +++ b/protocol/communities/manager.go @@ -1988,6 +1988,7 @@ func (m *Manager) AcceptRequestToJoin(dbRequest *RequestToJoin) (*Community, err } } + dbRequest.State = RequestToJoinStateAccepted if err := m.markRequestToJoinAsAccepted(pk, community); err != nil { return nil, err } @@ -2022,6 +2023,7 @@ func (m *Manager) AcceptRequestToJoin(dbRequest *RequestToJoin) (*Community, err return nil, err } + dbRequest.State = RequestToJoinStateAcceptedPending if err := m.markRequestToJoinAsAcceptedPending(pk, community); err != nil { return nil, err } @@ -2057,6 +2059,7 @@ func (m *Manager) DeclineRequestToJoin(dbRequest *RequestToJoin) (*Community, er requestToJoinState = RequestToJoinStateDeclinedPending // can only be declined by control node } + dbRequest.State = requestToJoinState err = m.persistence.SetRequestToJoinState(dbRequest.PublicKey, dbRequest.CommunityID, requestToJoinState) if err != nil { return nil, err