summaryrefslogtreecommitdiffstats
path: root/app/diagnostics.go
diff options
context:
space:
mode:
authorGeorge Goldberg <george@gberg.me>2017-09-29 10:54:59 +0100
committerSaturnino Abril <saturnino.abril@gmail.com>2017-09-29 17:54:59 +0800
commit5e50d3f4612dc8e6dffeff268f024a3d383a329c (patch)
treeca9bdd4fa5dbc45ac7672a5d7488cd096989fa6c /app/diagnostics.go
parent4e79d2d4d037e7c33ec3e63d58110668106de222 (diff)
downloadchat-5e50d3f4612dc8e6dffeff268f024a3d383a329c.tar.gz
chat-5e50d3f4612dc8e6dffeff268f024a3d383a329c.tar.bz2
chat-5e50d3f4612dc8e6dffeff268f024a3d383a329c.zip
PLT-7712: Add data retention settings to diagnostics. (#7534)
Diffstat (limited to 'app/diagnostics.go')
-rw-r--r--app/diagnostics.go59
1 files changed, 34 insertions, 25 deletions
diff --git a/app/diagnostics.go b/app/diagnostics.go
index 35e27c558..9e5742111 100644
--- a/app/diagnostics.go
+++ b/app/diagnostics.go
@@ -17,31 +17,32 @@ import (
const (
SEGMENT_KEY = "fwb7VPbFeQ7SKp3wHm1RzFUuXZudqVok"
- TRACK_CONFIG_SERVICE = "config_service"
- TRACK_CONFIG_TEAM = "config_team"
- TRACK_CONFIG_CLIENT_REQ = "config_client_requirements"
- TRACK_CONFIG_SQL = "config_sql"
- TRACK_CONFIG_LOG = "config_log"
- TRACK_CONFIG_FILE = "config_file"
- TRACK_CONFIG_RATE = "config_rate"
- TRACK_CONFIG_EMAIL = "config_email"
- TRACK_CONFIG_PRIVACY = "config_privacy"
- TRACK_CONFIG_THEME = "config_theme"
- TRACK_CONFIG_OAUTH = "config_oauth"
- TRACK_CONFIG_LDAP = "config_ldap"
- TRACK_CONFIG_COMPLIANCE = "config_compliance"
- TRACK_CONFIG_LOCALIZATION = "config_localization"
- TRACK_CONFIG_SAML = "config_saml"
- TRACK_CONFIG_PASSWORD = "config_password"
- TRACK_CONFIG_CLUSTER = "config_cluster"
- TRACK_CONFIG_METRICS = "config_metrics"
- TRACK_CONFIG_WEBRTC = "config_webrtc"
- TRACK_CONFIG_SUPPORT = "config_support"
- TRACK_CONFIG_NATIVEAPP = "config_nativeapp"
- TRACK_CONFIG_ANALYTICS = "config_analytics"
- TRACK_CONFIG_ANNOUNCEMENT = "config_announcement"
- TRACK_CONFIG_ELASTICSEARCH = "config_elasticsearch"
- TRACK_CONFIG_PLUGIN = "config_plugin"
+ TRACK_CONFIG_SERVICE = "config_service"
+ TRACK_CONFIG_TEAM = "config_team"
+ TRACK_CONFIG_CLIENT_REQ = "config_client_requirements"
+ TRACK_CONFIG_SQL = "config_sql"
+ TRACK_CONFIG_LOG = "config_log"
+ TRACK_CONFIG_FILE = "config_file"
+ TRACK_CONFIG_RATE = "config_rate"
+ TRACK_CONFIG_EMAIL = "config_email"
+ TRACK_CONFIG_PRIVACY = "config_privacy"
+ TRACK_CONFIG_THEME = "config_theme"
+ TRACK_CONFIG_OAUTH = "config_oauth"
+ TRACK_CONFIG_LDAP = "config_ldap"
+ TRACK_CONFIG_COMPLIANCE = "config_compliance"
+ TRACK_CONFIG_LOCALIZATION = "config_localization"
+ TRACK_CONFIG_SAML = "config_saml"
+ TRACK_CONFIG_PASSWORD = "config_password"
+ TRACK_CONFIG_CLUSTER = "config_cluster"
+ TRACK_CONFIG_METRICS = "config_metrics"
+ TRACK_CONFIG_WEBRTC = "config_webrtc"
+ TRACK_CONFIG_SUPPORT = "config_support"
+ TRACK_CONFIG_NATIVEAPP = "config_nativeapp"
+ TRACK_CONFIG_ANALYTICS = "config_analytics"
+ TRACK_CONFIG_ANNOUNCEMENT = "config_announcement"
+ TRACK_CONFIG_ELASTICSEARCH = "config_elasticsearch"
+ TRACK_CONFIG_PLUGIN = "config_plugin"
+ TRACK_CONFIG_DATA_RETENTION = "config_data_retention"
TRACK_ACTIVITY = "activity"
TRACK_LICENSE = "license"
@@ -446,6 +447,14 @@ func trackConfig() {
SendDiagnostic(TRACK_CONFIG_PLUGIN, map[string]interface{}{
"enable_jira": pluginSetting("jira", "enabled", false),
})
+
+ SendDiagnostic(TRACK_CONFIG_DATA_RETENTION, map[string]interface{}{
+ "enable_message_deletion": *utils.Cfg.DataRetentionSettings.EnableMessageDeletion,
+ "enable_file_deletion": *utils.Cfg.DataRetentionSettings.EnableFileDeletion,
+ "message_retention_days": *utils.Cfg.DataRetentionSettings.MessageRetentionDays,
+ "file_retention_days": *utils.Cfg.DataRetentionSettings.FileRetentionDays,
+ "deletion_job_start_time": *utils.Cfg.DataRetentionSettings.DeletionJobStartTime,
+ })
}
func trackLicense() {