From f40bb02f31ca72f1528cf40291e86024509e34d6 Mon Sep 17 00:00:00 2001 From: tobi <31960611+tsmethurst@users.noreply.github.com> Date: Sat, 8 Jul 2023 16:43:12 +0200 Subject: [bugfix] Delete mutual follow (requests) when receiving block from remote (#1960) * [bugfix] Delete mutual follow (requests) on block * fix test --- internal/db/relationship.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'internal/db/relationship.go') diff --git a/internal/db/relationship.go b/internal/db/relationship.go index 99093591c..e4b81c003 100644 --- a/internal/db/relationship.go +++ b/internal/db/relationship.go @@ -97,12 +97,18 @@ type Relationship interface { // UpdateFollowRequest updates one follow request by ID. UpdateFollowRequest(ctx context.Context, followRequest *gtsmodel.FollowRequest, columns ...string) error + // DeleteFollow deletes a follow if it exists between source and target accounts. + DeleteFollow(ctx context.Context, sourceAccountID string, targetAccountID string) error + // DeleteFollowByID deletes a follow from the database with the given ID. DeleteFollowByID(ctx context.Context, id string) error // DeleteFollowByURI deletes a follow from the database with the given URI. DeleteFollowByURI(ctx context.Context, uri string) error + // DeleteFollowRequest deletes a follow request if it exists between source and target accounts. + DeleteFollowRequest(ctx context.Context, sourceAccountID string, targetAccountID string) error + // DeleteFollowRequestByID deletes a follow request from the database with the given ID. DeleteFollowRequestByID(ctx context.Context, id string) error -- cgit v1.2.3