@@ -59,6 +59,7 @@ pub struct TelemetryCachedClient {
59
59
pub client : TelemetryWorkerHandle ,
60
60
pub shm_writer : Arc < OneWayShmWriter < NamedShmHandle > > ,
61
61
pub last_used : Instant ,
62
+ pub config_sent : bool ,
62
63
pub buffered_integrations : HashSet < Integration > ,
63
64
pub buffered_composer_paths : HashSet < PathBuf > ,
64
65
pub telemetry_metrics : Arc < Mutex < HashMap < String , ContextKey > > > ,
@@ -95,6 +96,7 @@ impl TelemetryCachedClient {
95
96
OneWayShmWriter :: < NamedShmHandle > :: new ( path_for_telemetry ( service, env) ) . unwrap ( ) ,
96
97
) ,
97
98
last_used : Instant :: now ( ) ,
99
+ config_sent : false ,
98
100
buffered_integrations : HashSet :: new ( ) ,
99
101
buffered_composer_paths : HashSet :: new ( ) ,
100
102
telemetry_metrics : Default :: default ( ) ,
@@ -104,7 +106,7 @@ impl TelemetryCachedClient {
104
106
105
107
pub fn write_shm_file ( & self ) {
106
108
if let Ok ( buf) =
107
- bincode:: serialize ( & ( & self . buffered_integrations , & self . buffered_composer_paths ) )
109
+ bincode:: serialize ( & ( & self . config_sent , & self . buffered_integrations , & self . buffered_composer_paths ) )
108
110
{
109
111
self . shm_writer . write ( & buf) ;
110
112
} else {
0 commit comments