diff options
Diffstat (limited to 'internal/federation/federatingdb/db.go')
-rw-r--r-- | internal/federation/federatingdb/db.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/internal/federation/federatingdb/db.go b/internal/federation/federatingdb/db.go index 8e98dc2f2..75ef3a2a7 100644 --- a/internal/federation/federatingdb/db.go +++ b/internal/federation/federatingdb/db.go @@ -24,6 +24,7 @@ import ( "github.com/superseriousbusiness/activity/streams/vocab" "github.com/superseriousbusiness/gotosocial/internal/state" "github.com/superseriousbusiness/gotosocial/internal/typeutils" + "github.com/superseriousbusiness/gotosocial/internal/visibility" ) // DB wraps the pub.Database interface with a couple of custom functions for GoToSocial. @@ -33,7 +34,6 @@ type DB interface { Accept(ctx context.Context, accept vocab.ActivityStreamsAccept) error Reject(ctx context.Context, reject vocab.ActivityStreamsReject) error Announce(ctx context.Context, announce vocab.ActivityStreamsAnnounce) error - Question(ctx context.Context, question vocab.ActivityStreamsQuestion) error } // FederatingDB uses the underlying DB interface to implement the go-fed pub.Database interface. @@ -41,13 +41,15 @@ type DB interface { type federatingDB struct { state *state.State converter *typeutils.Converter + filter *visibility.Filter } // New returns a DB interface using the given database and config -func New(state *state.State, converter *typeutils.Converter) DB { +func New(state *state.State, converter *typeutils.Converter, filter *visibility.Filter) DB { fdb := federatingDB{ state: state, converter: converter, + filter: filter, } return &fdb } |