@@ -22,6 +22,7 @@ import (
2222 "github.com/wavetermdev/waveterm/pkg/panichandler"
2323 "github.com/wavetermdev/waveterm/pkg/remote/conncontroller"
2424 "github.com/wavetermdev/waveterm/pkg/remote/fileshare/wshfs"
25+ "github.com/wavetermdev/waveterm/pkg/secretstore"
2526 "github.com/wavetermdev/waveterm/pkg/service"
2627 "github.com/wavetermdev/waveterm/pkg/telemetry"
2728 "github.com/wavetermdev/waveterm/pkg/telemetry/telemetrydata"
@@ -224,18 +225,25 @@ func updateTelemetryCounts(lastCounts telemetrydata.TEventProps) telemetrydata.T
224225 customWidgets := fullConfig .CountCustomWidgets ()
225226 customAIPresets := fullConfig .CountCustomAIPresets ()
226227 customSettings := wconfig .CountCustomSettings ()
228+ customAIModes := fullConfig .CountCustomAIModes ()
227229
228230 props .UserSet = & telemetrydata.TEventUserProps {
229231 SettingsCustomWidgets : customWidgets ,
230232 SettingsCustomAIPresets : customAIPresets ,
231233 SettingsCustomSettings : customSettings ,
234+ SettingsCustomAIModes : customAIModes ,
235+ }
236+
237+ secretsCount , err := secretstore .CountSecrets ()
238+ if err == nil {
239+ props .UserSet .SettingsSecretsCount = secretsCount
232240 }
233241
234242 if utilfn .CompareAsMarshaledJson (props , lastCounts ) {
235243 return lastCounts
236244 }
237245 tevent := telemetrydata .MakeTEvent ("app:counts" , props )
238- err : = telemetry .RecordTEvent (ctx , tevent )
246+ err = telemetry .RecordTEvent (ctx , tevent )
239247 if err != nil {
240248 log .Printf ("error recording counts tevent: %v\n " , err )
241249 }
0 commit comments