Fix zeroconf server builder

This commit is contained in:
kokarare1212 2021-09-14 19:27:40 +09:00
parent c2bfa04c35
commit e9602f1215
No known key found for this signature in database
GPG Key ID: 9FB32C7C7D874F7A
1 changed files with 10 additions and 0 deletions

View File

@ -286,6 +286,16 @@ class ZeroconfServer(Closeable):
else:
logging.warning("Unknown action: {}".format(action))
class Builder(Session.Builder):
listen_port: int = -1
def set_listen_port(self, listen_port: int):
self.listen_port = listen_port
return self
def create(self) -> ZeroconfServer:
return ZeroconfServer(ZeroconfServer.Inner(self.device_type, self.device_name, self.device_id, self.preferred_locale, self.conf), self.listen_port)
class Inner:
conf: typing.Final[Session.Configuration]
device_name: typing.Final[str]