make cache writing more clear in discovery
Diff
src/main.rs | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
@@ -239,13 +239,16 @@
let speakers = sonos::discover().unwrap();
let writer = std::fs::File::create(CACHE_FILE_NAME).unwrap();
let mut serializer = serde_json::Serializer::new(writer);
{
let writer = std::fs::File::create(CACHE_FILE_NAME).unwrap();
let mut serializer = serde_json::Serializer::new(writer);
speakers.iter()
.map(|s| s.ip)
.collect::<Vec<IpAddr>>()
.serialize(&mut serializer).unwrap();
speakers.iter()
.map(|s| s.ip)
.collect::<Vec<IpAddr>>()
.serialize(&mut serializer).unwrap();
}
speakers
}