1.3.0 fails to generate config due to mismatched variable names.
Traceback (most recent call last):
File "src/wireguard_mesh_configurator.py", line 49, in <module>
WMCShell().cmdloop()
File "/usr/lib/python3.7/cmd.py", line 138, in cmdloop
stop = self.onecmd(line)
File "/usr/lib/python3.7/cmd.py", line 217, in onecmd
return func(arg)
File "/home/alistair/wireguard-mesh-configurator/src/wmcshell.py", line 74, in do_generateconfigs
self.pm.generate_configs(arg)
File "/home/alistair/wireguard-mesh-configurator/src/profilemanager.py", line 373, in generate_configs
config.write(f'Endpoint = {p.__dict__["public_address"]}:{p.__dict__["listen_port"]}\n')
KeyError: 'public_address'
1.3.0 fails to generate config due to mismatched variable names.