bluez: resolve services once again after reconnecting
So far disconnect() method has cleared all services collection, but it
didn't reset client._services_resolved flag. This means that services
were not resolved after reconnecting to the same client.
Just clear client._services_resolved, which will allow to resolve
services properly with each subsequent reconnect.
@@ -255,6 +255,7 @@ class BleakClientBlueZDBus(BaseBleakClient):
# Reset all stored services.
self.services = BleakGATTServiceCollection()
+ self._services_resolved = False
return is_disconnected
