diff options
author | 2024-02-20 18:50:54 +0100 | |
---|---|---|
committer | 2024-02-20 17:50:54 +0000 | |
commit | 8cafa6b74b81fd8f0e5730007acdabd4c4e98944 (patch) | |
tree | bdea20d2bf47ed76c95b3f98e735d87112cc1e95 /internal/db/bundb/relationship.go | |
parent | [bugfix] use start + end line in regex when validating emoji via API (#2671) (diff) | |
download | gotosocial-8cafa6b74b81fd8f0e5730007acdabd4c4e98944.tar.xz |
[feature] Add `requested_by` to relationship model (#2672)
* [feature] Add `requested_by` to relationship model
* whoops, missed some tests
Diffstat (limited to 'internal/db/bundb/relationship.go')
-rw-r--r-- | internal/db/bundb/relationship.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/internal/db/bundb/relationship.go b/internal/db/bundb/relationship.go index 71ae37545..a97aa71ff 100644 --- a/internal/db/bundb/relationship.go +++ b/internal/db/bundb/relationship.go @@ -74,6 +74,15 @@ func (r *relationshipDB) GetRelationship(ctx context.Context, requestingAccount return nil, gtserror.Newf("error checking requested: %w", err) } + // check if target has follow requested requesting + rel.RequestedBy, err = r.IsFollowRequested(ctx, + targetAccount, + requestingAccount, + ) + if err != nil { + return nil, gtserror.Newf("error checking requestedBy: %w", err) + } + // check if the requesting account is blocking the target account rel.Blocking, err = r.IsBlocked(ctx, requestingAccount, targetAccount) if err != nil { |