weegee: fix some setters

This commit is contained in:
Shiz 2021-12-14 18:01:19 +01:00
parent cb847aa17d
commit b74158597a
1 changed files with 5 additions and 1 deletions

View File

@ -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())