From e11302172e21fe5c3919c8dfb5c108ea391cdaf0 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Sat, 13 Feb 2016 08:18:40 +0100 Subject: [PATCH] Report versioning usage in usage report I consider it a bug that we didn't already and that this is covered already under the agreement that we report which features are in use. --- cmd/syncthing/usage_report.go | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/cmd/syncthing/usage_report.go b/cmd/syncthing/usage_report.go index be26edcc..0618e751 100644 --- a/cmd/syncthing/usage_report.go +++ b/cmd/syncthing/usage_report.go @@ -121,10 +121,14 @@ func reportData(cfg *config.Wrapper, m *model.Model) map[string]interface{} { var rescanIntvs []int folderUses := map[string]int{ - "readonly": 0, - "ignorePerms": 0, - "ignoreDelete": 0, - "autoNormalize": 0, + "readonly": 0, + "ignorePerms": 0, + "ignoreDelete": 0, + "autoNormalize": 0, + "simpleVersioning": 0, + "externalVersioning": 0, + "staggeredVersioning": 0, + "trashcanVersioning": 0, } for _, cfg := range cfg.Folders() { rescanIntvs = append(rescanIntvs, cfg.RescanIntervalS) @@ -141,6 +145,9 @@ func reportData(cfg *config.Wrapper, m *model.Model) map[string]interface{} { if cfg.AutoNormalize { folderUses["autoNormalize"]++ } + if cfg.Versioning.Type != "" { + folderUses[cfg.Versioning.Type+"Versioning"]++ + } } sort.Ints(rescanIntvs) res["rescanIntvs"] = rescanIntvs