@@ -35,7 +35,7 @@ struct ClientMetadata {
35
35
application : Option < AppMetadata > ,
36
36
driver : DriverMetadata ,
37
37
os : OsMetadata ,
38
- platform : Option < String > ,
38
+ platform : String ,
39
39
}
40
40
41
41
#[ derive( Clone , Debug ) ]
@@ -74,10 +74,7 @@ impl From<ClientMetadata> for Bson {
74
74
) ;
75
75
76
76
metadata_doc. insert ( "os" , metadata. os ) ;
77
-
78
- if let Some ( platform) = metadata. platform {
79
- metadata_doc. insert ( "platform" , platform) ;
80
- }
77
+ metadata_doc. insert ( "platform" , metadata. platform ) ;
81
78
82
79
Bson :: Document ( metadata_doc)
83
80
}
@@ -118,7 +115,7 @@ lazy_static! {
118
115
name: None ,
119
116
version: None ,
120
117
} ,
121
- platform: None ,
118
+ platform: format! ( "{} with {}" , rustc_version_runtime :: version_meta ( ) . short_version_string , RUNTIME_NAME ) ,
122
119
} ;
123
120
124
121
let info = os_info:: get( ) ;
@@ -131,11 +128,6 @@ lazy_static! {
131
128
}
132
129
}
133
130
134
- if let Some ( ( version, channel, date) ) = version_check:: triple( ) {
135
- metadata. platform =
136
- Some ( format!( "rustc {} {} ({}) with {}" , version, channel, date, RUNTIME_NAME ) ) ;
137
- }
138
-
139
131
metadata
140
132
} ;
141
133
}
@@ -181,11 +173,9 @@ impl Handshaker {
181
173
metadata. driver . version . push_str ( version) ;
182
174
}
183
175
184
- if let Some ( ref mut platform) = metadata. platform {
185
- if let Some ( ref driver_info_platform) = driver_info. platform {
186
- platform. push ( '|' ) ;
187
- platform. push_str ( driver_info_platform) ;
188
- }
176
+ if let Some ( ref driver_info_platform) = driver_info. platform {
177
+ metadata. platform . push ( '|' ) ;
178
+ metadata. platform . push_str ( driver_info_platform) ;
189
179
}
190
180
}
191
181
0 commit comments