Fix device verification crutch (regression 628597c318); cleanup. (fixes #134)

Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
Jason Volk
2025-08-28 17:15:39 +00:00
parent 9c290bc513
commit d8e6d95f4b

View File

@@ -598,19 +598,17 @@ fn add_unsigned_device_display_name(
if let Some(display_name) = metadata.display_name { if let Some(display_name) = metadata.display_name {
let mut object = keys.deserialize_as_unchecked::<CanonicalJsonObject>()?; let mut object = keys.deserialize_as_unchecked::<CanonicalJsonObject>()?;
let unsigned = object if let CanonicalJsonValue::Object(unsigned) = object
.entry("unsigned".into()) .entry("unsigned".into())
.or_insert_with(CanonicalJsonValue::default); .or_insert_with(|| CanonicalJsonObject::default().into())
{
if let CanonicalJsonValue::Object(unsigned_object) = unsigned { let display_name = if include_display_names {
if include_display_names { CanonicalJsonValue::String(display_name)
unsigned_object.insert("device_display_name".to_owned(), display_name.into());
} else { } else {
unsigned_object.insert( CanonicalJsonValue::String(metadata.device_id.into())
"device_display_name".to_owned(), };
CanonicalJsonValue::String(metadata.device_id.as_str().to_owned()),
); unsigned.insert("device_display_name".into(), display_name);
}
} }
*keys = Raw::from_json(serde_json::value::to_raw_value(&object)?); *keys = Raw::from_json(serde_json::value::to_raw_value(&object)?);