From 2bd71ba714c08ba2419dfaea92fec8a2582514a1 Mon Sep 17 00:00:00 2001 From: Till Faelligen <2353100+S7evinK@users.noreply.github.com> Date: Fri, 27 Oct 2023 14:09:12 +0200 Subject: [PATCH] Revert "Fix potential connection leak" This reverts commit a3d9b537ef29f1aa46c23ea6d06f9b6bdf1d3cbc. --- roomserver/internal/perform/perform_invite.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/roomserver/internal/perform/perform_invite.go b/roomserver/internal/perform/perform_invite.go index 51c0cebbb..3abb69cb9 100644 --- a/roomserver/internal/perform/perform_invite.go +++ b/roomserver/internal/perform/perform_invite.go @@ -20,7 +20,6 @@ import ( "fmt" federationAPI "github.com/matrix-org/dendrite/federationapi/api" - "github.com/matrix-org/dendrite/internal/sqlutil" "github.com/matrix-org/dendrite/roomserver/api" "github.com/matrix-org/dendrite/roomserver/internal/helpers" "github.com/matrix-org/dendrite/roomserver/internal/input" @@ -109,8 +108,6 @@ func (r *Inviter) ProcessInviteMembership( if updater, err = r.DB.MembershipUpdater(ctx, inviteEvent.RoomID().String(), *inviteEvent.StateKey(), isTargetLocal, inviteEvent.Version()); err != nil { return nil, fmt.Errorf("r.DB.MembershipUpdater: %w", err) } - var succeeded bool - defer sqlutil.EndTransactionWithCheck(updater, &succeeded, &err) outputUpdates, err = helpers.UpdateToInviteMembership(updater, &types.Event{ EventNID: 0, PDU: inviteEvent.PDU, @@ -118,7 +115,9 @@ func (r *Inviter) ProcessInviteMembership( if err != nil { return nil, fmt.Errorf("updateToInviteMembership: %w", err) } - succeeded = true + if err = updater.Commit(); err != nil { + return nil, fmt.Errorf("updater.Commit: %w", err) + } return outputUpdates, nil }