diff options
author | George Goldberg <george@gberg.me> | 2017-09-29 10:54:59 +0100 |
---|---|---|
committer | Saturnino Abril <saturnino.abril@gmail.com> | 2017-09-29 17:54:59 +0800 |
commit | 5e50d3f4612dc8e6dffeff268f024a3d383a329c (patch) | |
tree | ca9bdd4fa5dbc45ac7672a5d7488cd096989fa6c /app/diagnostics.go | |
parent | 4e79d2d4d037e7c33ec3e63d58110668106de222 (diff) | |
download | chat-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.go | 59 |
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() { |