summaryrefslogtreecommitdiffstats
path: root/packages/meshbay-node/src/meshbay_node/daemon.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-node/src/meshbay_node/daemon.py')
-rw-r--r--packages/meshbay-node/src/meshbay_node/daemon.py15
1 files changed, 3 insertions, 12 deletions
diff --git a/packages/meshbay-node/src/meshbay_node/daemon.py b/packages/meshbay-node/src/meshbay_node/daemon.py
index 1525205..478faae 100644
--- a/packages/meshbay-node/src/meshbay_node/daemon.py
+++ b/packages/meshbay-node/src/meshbay_node/daemon.py
@@ -293,19 +293,10 @@ class NodeDaemon:
# Apply any roster overrides to node config (panel-edited values
# take precedence over node.toml defaults).
- from meshbay_node.config import DEFAULT_STUN_SERVERS
+ from meshbay_node.config import node_settings_defaults
nd = self._config.node
- defaults = {
- "invite_ttl_hours": nd.invite_ttl_hours,
- "pair_ttl_hours": nd.pair_ttl_hours,
- "device_request_ttl_minutes": nd.device_request_ttl_minutes,
- "max_concurrent_streams": nd.max_concurrent_streams,
- "max_upload_gb": nd.max_upload_gb,
- "transcode_incompatible_video": nd.transcode_incompatible_video,
- "stun_servers": nd.stun_servers if nd.stun_servers else list(DEFAULT_STUN_SERVERS),
- "ice_interfaces": nd.ice_interfaces,
- }
- effective = await self._roster.node_settings(defaults)
+ effective = await self._roster.node_settings(
+ node_settings_defaults(nd))
for k, v in effective.items():
setattr(nd, k, v)