There's a bug in Zeroconf making some Chromecasts un-discoverable if you use Chromecast Audio groups. Details in onovotny/Zeroconf#92. This fix just uses the async callback to process every discovery result as it is received instead of waiting for the entire batch to be returned from the async call. This avoids the bug where the only one of the multiple endpoints for the same IP Address are returned.
There's a bug in Zeroconf making some Chromecasts un-discoverable if you use Chromecast Audio groups. Details in onovotny/Zeroconf#92. This fix just uses the async callback to process every discovery result as it is received instead of waiting for the entire batch to be returned from the async call. This avoids the bug where the only one of the multiple endpoints for the same IP Address are returned.