Merge pull request #177 from Cryptoteep/fix/issue-173

Fix bug where toggling transport fails if reticulum config section is missing
This commit is contained in:
Liam Cottle 2026-10-07 12:14:44 +13:00 • committed by GitHub
commit a9f925975e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -980,6 +980,10 @@ class ReticulumMeshChat:
@routes.post("/api/v1/reticulum/enable-transport")
async def index(request):
# ensure reticulum section exists
if "reticulum" not in self.reticulum.config:
self.reticulum.config["reticulum"] = {}
# enable transport mode
self.reticulum.config["reticulum"]["enable_transport"] = True
self.reticulum.config.write()
@ -992,6 +996,10 @@ class ReticulumMeshChat:
@routes.post("/api/v1/reticulum/disable-transport")
async def index(request):
# ensure reticulum section exists
if "reticulum" not in self.reticulum.config:
self.reticulum.config["reticulum"] = {}
# disable transport mode
self.reticulum.config["reticulum"]["enable_transport"] = False
self.reticulum.config.write()