summaryrefslogtreecommitdiffstats
path: root/app/app.go
diff options
context:
space:
mode:
Diffstat (limited to 'app/app.go')
-rw-r--r--app/app.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/app/app.go b/app/app.go
index 615956edd..fb1fc725b 100644
--- a/app/app.go
+++ b/app/app.go
@@ -17,6 +17,7 @@ import (
"github.com/gorilla/mux"
"github.com/pkg/errors"
+ "github.com/throttled/throttled"
"github.com/mattermost/mattermost-server/einterfaces"
ejobs "github.com/mattermost/mattermost-server/einterfaces/jobs"
@@ -44,7 +45,8 @@ type App struct {
Plugins *plugin.Environment
PluginConfigListenerId string
- EmailBatching *EmailBatchingJob
+ EmailBatching *EmailBatchingJob
+ EmailRateLimiter *throttled.GCRARateLimiter
Hubs []*Hub
HubsStopCheckingForDeadlock chan bool
@@ -183,6 +185,10 @@ func New(options ...Option) (outApp *App, outErr error) {
})
+ if err := app.SetupInviteEmailRateLimiting(); err != nil {
+ return nil, err
+ }
+
mlog.Info("Server is initializing...")
app.initEnterprise()