diff options
Diffstat (limited to 'internal/processing/processor.go')
-rw-r--r-- | internal/processing/processor.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/internal/processing/processor.go b/internal/processing/processor.go index 8dabfba96..0bba23089 100644 --- a/internal/processing/processor.go +++ b/internal/processing/processor.go @@ -39,6 +39,7 @@ import ( "github.com/superseriousbusiness/gotosocial/internal/processing/markers" "github.com/superseriousbusiness/gotosocial/internal/processing/media" "github.com/superseriousbusiness/gotosocial/internal/processing/polls" + "github.com/superseriousbusiness/gotosocial/internal/processing/push" "github.com/superseriousbusiness/gotosocial/internal/processing/report" "github.com/superseriousbusiness/gotosocial/internal/processing/search" "github.com/superseriousbusiness/gotosocial/internal/processing/status" @@ -51,6 +52,7 @@ import ( "github.com/superseriousbusiness/gotosocial/internal/subscriptions" "github.com/superseriousbusiness/gotosocial/internal/text" "github.com/superseriousbusiness/gotosocial/internal/typeutils" + "github.com/superseriousbusiness/gotosocial/internal/webpush" ) // Processor groups together processing functions and @@ -88,6 +90,7 @@ type Processor struct { markers markers.Processor media media.Processor polls polls.Processor + push push.Processor report report.Processor search search.Processor status status.Processor @@ -146,6 +149,10 @@ func (p *Processor) Polls() *polls.Processor { return &p.polls } +func (p *Processor) Push() *push.Processor { + return &p.push +} + func (p *Processor) Report() *report.Processor { return &p.report } @@ -188,6 +195,7 @@ func NewProcessor( mediaManager *mm.Manager, state *state.State, emailSender email.Sender, + webPushSender webpush.Sender, visFilter *visibility.Filter, intFilter *interaction.Filter, ) *Processor { @@ -221,6 +229,7 @@ func NewProcessor( processor.list = list.New(state, converter) processor.markers = markers.New(state, converter) processor.polls = polls.New(&common, state, converter) + processor.push = push.New(state, converter) processor.report = report.New(state, converter) processor.tags = tags.New(state, converter) processor.timeline = timeline.New(state, converter, visFilter) @@ -241,6 +250,7 @@ func NewProcessor( converter, visFilter, emailSender, + webPushSender, &processor.account, &processor.media, &processor.stream, |