summaryrefslogtreecommitdiff
path: root/internal/processing/admin/admin.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/processing/admin/admin.go')
-rw-r--r--internal/processing/admin/admin.go47
1 files changed, 19 insertions, 28 deletions
diff --git a/internal/processing/admin/admin.go b/internal/processing/admin/admin.go
index 170298ca5..08e6bf0d5 100644
--- a/internal/processing/admin/admin.go
+++ b/internal/processing/admin/admin.go
@@ -21,10 +21,10 @@ import (
"github.com/superseriousbusiness/gotosocial/internal/cleaner"
"github.com/superseriousbusiness/gotosocial/internal/email"
"github.com/superseriousbusiness/gotosocial/internal/federation"
- "github.com/superseriousbusiness/gotosocial/internal/gtsmodel"
"github.com/superseriousbusiness/gotosocial/internal/media"
"github.com/superseriousbusiness/gotosocial/internal/processing/common"
"github.com/superseriousbusiness/gotosocial/internal/state"
+ "github.com/superseriousbusiness/gotosocial/internal/subscriptions"
"github.com/superseriousbusiness/gotosocial/internal/transport"
"github.com/superseriousbusiness/gotosocial/internal/typeutils"
)
@@ -33,21 +33,14 @@ type Processor struct {
// common processor logic
c *common.Processor
- state *state.State
- cleaner *cleaner.Cleaner
- converter *typeutils.Converter
- federator *federation.Federator
- media *media.Manager
- transport transport.Controller
- email email.Sender
-
- // admin Actions currently
- // undergoing processing
- actions *Actions
-}
-
-func (p *Processor) Actions() *Actions {
- return p.actions
+ state *state.State
+ cleaner *cleaner.Cleaner
+ subscriptions *subscriptions.Subscriptions
+ converter *typeutils.Converter
+ federator *federation.Federator
+ media *media.Manager
+ transport transport.Controller
+ email email.Sender
}
// New returns a new admin processor.
@@ -55,6 +48,7 @@ func New(
common *common.Processor,
state *state.State,
cleaner *cleaner.Cleaner,
+ subscriptions *subscriptions.Subscriptions,
federator *federation.Federator,
converter *typeutils.Converter,
mediaManager *media.Manager,
@@ -62,17 +56,14 @@ func New(
emailSender email.Sender,
) Processor {
return Processor{
- c: common,
- state: state,
- cleaner: cleaner,
- converter: converter,
- federator: federator,
- media: mediaManager,
- transport: transportController,
- email: emailSender,
- actions: &Actions{
- r: make(map[string]*gtsmodel.AdminAction),
- state: state,
- },
+ c: common,
+ state: state,
+ cleaner: cleaner,
+ subscriptions: subscriptions,
+ converter: converter,
+ federator: federator,
+ media: mediaManager,
+ transport: transportController,
+ email: emailSender,
}
}