@@ -858,14 +858,6 @@ sentry_set_context_n(const char *key, size_t key_len, sentry_value_t value)
858858 }
859859}
860860
861- void
862- sentry__set_propagation_context (const char * key , sentry_value_t value )
863- {
864- SENTRY_WITH_SCOPE_MUT (scope ) {
865- sentry_value_set_by_key (scope -> propagation_context , key , value );
866- }
867- }
868-
869861void
870862sentry_remove_context (const char * key )
871863{
@@ -921,30 +913,18 @@ sentry_remove_fingerprint(void)
921913void
922914sentry_set_trace (const char * trace_id , const char * parent_span_id )
923915{
924- sentry_set_trace_n (trace_id , sentry__guarded_strlen (trace_id ),
925- parent_span_id , sentry__guarded_strlen (parent_span_id ));
916+ SENTRY_WITH_SCOPE_MUT (scope ) {
917+ sentry_scope_set_trace (scope , trace_id , parent_span_id );
918+ }
926919}
927920
928921void
929922sentry_set_trace_n (const char * trace_id , size_t trace_id_len ,
930923 const char * parent_span_id , size_t parent_span_id_len )
931924{
932925 SENTRY_WITH_SCOPE_MUT (scope ) {
933- sentry_value_t context = sentry_value_new_object ();
934-
935- sentry_value_set_by_key (
936- context , "type" , sentry_value_new_string ("trace" ));
937-
938- sentry_value_set_by_key (context , "trace_id" ,
939- sentry_value_new_string_n (trace_id , trace_id_len ));
940- sentry_value_set_by_key (context , "parent_span_id" ,
941- sentry_value_new_string_n (parent_span_id , parent_span_id_len ));
942-
943- sentry_uuid_t span_id = sentry_uuid_new_v4 ();
944- sentry_value_set_by_key (
945- context , "span_id" , sentry__value_new_span_uuid (& span_id ));
946-
947- sentry__set_propagation_context ("trace" , context );
926+ sentry_scope_set_trace_n (
927+ scope , trace_id , trace_id_len , parent_span_id , parent_span_id_len );
948928 }
949929}
950930
0 commit comments