@@ -339,6 +339,7 @@ class AnalyticsImpl implements Analytics {
339339 final File _clientIdFile;
340340 final UserProperty _userProperty;
341341 final LogHandler _logHandler;
342+ final String ? _enabledFeatures;
342343
343344 /// Tells the client if they need to show a message to the
344345 /// user; this will return true if it is the first time the
@@ -406,8 +407,8 @@ class AnalyticsImpl implements Analytics {
406407 truncateStringToLength (io.Platform .operatingSystemVersion, 36 ),
407408 locale: io.Platform .localeName,
408409 clientIde: clientIde,
409- enabledFeatures: enabledFeatures,
410410 ),
411+ _enabledFeatures = enabledFeatures,
411412 _configHandler = ConfigHandler (
412413 homeDirectory: homeDirectory,
413414 configFile: homeDirectory
@@ -613,6 +614,7 @@ class AnalyticsImpl implements Analytics {
613614 eventName: event.eventName,
614615 eventData: event.eventData,
615616 userProperty: _userProperty,
617+ enabledFeatures: _enabledFeatures,
616618 );
617619
618620 if (_enableAsserts) checkBody (body);
@@ -654,6 +656,7 @@ class AnalyticsImpl implements Analytics {
654656 eventName: collectionEvent.eventName,
655657 eventData: collectionEvent.eventData,
656658 userProperty: _userProperty,
659+ enabledFeatures: _enabledFeatures,
657660 );
658661
659662 _logHandler.save (data: body);
@@ -664,6 +667,7 @@ class AnalyticsImpl implements Analytics {
664667 clientId: clientId,
665668 eventName: collectionEvent.eventName,
666669 eventData: collectionEvent.eventData,
670+ enabledFeatures: _enabledFeatures,
667671 userProperty: _userProperty,
668672 );
669673
@@ -774,6 +778,7 @@ class FakeAnalytics extends AnalyticsImpl {
774778 eventName: event.eventName,
775779 eventData: event.eventData,
776780 userProperty: _userProperty,
781+ enabledFeatures: _enabledFeatures,
777782 );
778783
779784 if (_enableAsserts) checkBody (body);
0 commit comments