weegee: fix some setters
This commit is contained in:
parent
cb847aa17d
commit
b74158597a
|
@ -172,7 +172,7 @@ class WeegeeHost(WeegeeBase):
|
|||
|
||||
@type.setter
|
||||
def type(self, value: WireguardHostType) -> None:
|
||||
self.item['type'] = WireguardHostType.value
|
||||
self.item['type'] = value.value
|
||||
|
||||
def __post_init__(self) -> None:
|
||||
super().__post_init__()
|
||||
|
@ -418,6 +418,10 @@ class WeegeeConnection(WeegeeBase):
|
|||
def peers(self) -> list[WeegeePeer]:
|
||||
return [WeegeePeer(self.context, x) for x in self.item['peers']]
|
||||
|
||||
@peers.setter
|
||||
def peers(self, value: list[WeegeePeer]) -> None:
|
||||
self.items['peers'] = [x.item for x in value]
|
||||
|
||||
def gen_config(self, target: WeegeePeer) -> str:
|
||||
peers = [p for p in self.peers if p != target]
|
||||
template = Template.load(self.context.instance, WEEGEE_PEER_CONF_WG.get_name())
|
||||
|
|
Loading…
Reference in New Issue