mirror of
https://git.quad4.io/RNS-Things/MeshChatX.git
synced 2026-10-23 02:21:17 +00:00
fix(config): add error handling for crawler configuration values to ensure defaults are used on invalid input
This commit is contained in:
1 file changed
+15
-5
+15
-5
@@ -12268,15 +12268,25 @@ class ReticulumMeshChat:
|
||||
self.config.crawler_enabled.set(self._parse_bool(data["crawler_enabled"]))
|
||||
|
||||
if "crawler_max_retries" in data:
|
||||
self.config.crawler_max_retries.set(int(data["crawler_max_retries"]))
|
||||
try:
|
||||
value = int(data["crawler_max_retries"])
|
||||
except (TypeError, ValueError):
|
||||
value = self.config.crawler_max_retries.default_value
|
||||
self.config.crawler_max_retries.set(value)
|
||||
|
||||
if "crawler_retry_delay_seconds" in data:
|
||||
self.config.crawler_retry_delay_seconds.set(
|
||||
int(data["crawler_retry_delay_seconds"]),
|
||||
)
|
||||
try:
|
||||
value = int(data["crawler_retry_delay_seconds"])
|
||||
except (TypeError, ValueError):
|
||||
value = self.config.crawler_retry_delay_seconds.default_value
|
||||
self.config.crawler_retry_delay_seconds.set(value)
|
||||
|
||||
if "crawler_max_concurrent" in data:
|
||||
self.config.crawler_max_concurrent.set(int(data["crawler_max_concurrent"]))
|
||||
try:
|
||||
value = int(data["crawler_max_concurrent"])
|
||||
except (TypeError, ValueError):
|
||||
value = self.config.crawler_max_concurrent.default_value
|
||||
self.config.crawler_max_concurrent.set(value)
|
||||
|
||||
if "auth_enabled" in data:
|
||||
value = self._parse_bool(data["auth_enabled"])
|
||||
|
||||
Reference in new issue
Block a user