summaryrefslogtreecommitdiffstats
path: root/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'cmd')
-rw-r--r--cmd/platform/server.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/cmd/platform/server.go b/cmd/platform/server.go
index 0d971afb6..01c8b646a 100644
--- a/cmd/platform/server.go
+++ b/cmd/platform/server.go
@@ -100,6 +100,8 @@ func runServer(configFileLocation string) {
go runSecurityJob()
go runDiagnosticsJob()
+ go runTokenCleanupJob()
+
if complianceI := einterfaces.GetComplianceInterface(); complianceI != nil {
complianceI.StartComplianceDailyJob()
}
@@ -139,6 +141,11 @@ func runDiagnosticsJob() {
model.CreateRecurringTask("Diagnostics", doDiagnostics, time.Hour*24)
}
+func runTokenCleanupJob() {
+ doTokenCleanup()
+ model.CreateRecurringTask("Token Cleanup", doTokenCleanup, time.Hour*1)
+}
+
func resetStatuses() {
if result := <-app.Srv.Store.Status().ResetAll(); result.Err != nil {
l4g.Error(utils.T("mattermost.reset_status.error"), result.Err.Error())
@@ -169,3 +176,7 @@ func doDiagnostics() {
app.SendDailyDiagnostics()
}
}
+
+func doTokenCleanup() {
+ app.Srv.Store.Token().Cleanup()
+}