make interface.public_key and peer.name optional

Thanks to @phromo for the hint.
pull/8/head v2.0.1
dadevel 2 years ago
parent 59a67b445c
commit da6e84552b
No known key found for this signature in database
GPG Key ID: 1A8A9735430193D5

@ -74,9 +74,9 @@ def main(args):
@dataclasses.dataclass
class Peer:
name: str
public_key: str
preshared_key: Optional[str] = None
name: Optional[str] = None
endpoint: Optional[str] = None
persistent_keepalive: int = 0
allowed_ips: list[str] = dataclasses.field(default_factory=list)
@ -104,8 +104,8 @@ class Peer:
@dataclasses.dataclass
class Interface:
name: str
public_key: str
private_key: str
public_key: Optional[str] = None
address: list[str] = dataclasses.field(default_factory=list)
listen_port: int = 0
fwmark: int = 0

Loading…
Cancel
Save