@@ -1347,15 +1347,21 @@ def action_show_settings(self) -> None:
13471347 "language" : self ._settings .language ,
13481348 "accept_consent" : self ._settings .accept_consent ,
13491349 "trigger_lazy_load" : self ._settings .trigger_lazy_load ,
1350+ "respect_robots" : self ._settings .respect_robots ,
13501351 "concurrency" : self ._settings .concurrency ,
1352+ "rate_limit_enabled" : self ._settings .rate_limit_enabled ,
1353+ "rate_per_minute" : self ._settings .rate_per_minute ,
13511354 "timeout" : self ._settings .timeout ,
13521355 "console_level" : self ._settings .console_level ,
13531356 "show_preview" : self ._settings .show_preview ,
13541357 "no_headless" : self ._settings .no_headless ,
1358+ "size_warn_mb" : self ._settings .size_warn_mb ,
1359+ "score_error_weight" : self ._settings .score_error_weight ,
13551360 "user_agent" : self ._settings .user_agent ,
13561361 "cookies" : self ._settings .cookies ,
13571362 "whitelist_path" : self ._settings .whitelist_path ,
13581363 "proxy_url" : self ._settings .proxy_url ,
1364+ "jira_format" : self ._settings .jira_format ,
13591365 }
13601366 self .push_screen (
13611367 ScannerSettingsScreen (current , lang = current_language ()),
@@ -1377,7 +1383,9 @@ def _on_settings_closed(self, result: dict[str, object] | None) -> None:
13771383 "language" : self ._settings .language ,
13781384 "accept_consent" : self ._settings .accept_consent ,
13791385 "trigger_lazy_load" : self ._settings .trigger_lazy_load ,
1386+ "respect_robots" : self ._settings .respect_robots ,
13801387 "concurrency" : self ._settings .concurrency ,
1388+ "rate_limit_enabled" : self ._settings .rate_limit_enabled ,
13811389 "timeout" : self ._settings .timeout ,
13821390 "console_level" : self ._settings .console_level ,
13831391 "show_preview" : self ._settings .show_preview ,
@@ -1393,7 +1401,10 @@ def _on_settings_closed(self, result: dict[str, object] | None) -> None:
13931401 self ._settings .language = str (result .get ("language" , self ._settings .language ))
13941402 self ._settings .accept_consent = bool (result .get ("accept_consent" , self ._settings .accept_consent ))
13951403 self ._settings .trigger_lazy_load = bool (result .get ("trigger_lazy_load" , self ._settings .trigger_lazy_load ))
1404+ self ._settings .respect_robots = bool (result .get ("respect_robots" , self ._settings .respect_robots ))
13961405 self ._settings .concurrency = int (result .get ("concurrency" , self ._settings .concurrency )) # type: ignore[arg-type]
1406+ self ._settings .rate_limit_enabled = bool (result .get ("rate_limit_enabled" , self ._settings .rate_limit_enabled ))
1407+ self ._settings .rate_per_minute = int (result .get ("rate_per_minute" , self ._settings .rate_per_minute )) # type: ignore[arg-type]
13971408 self ._settings .timeout = int (result .get ("timeout" , self ._settings .timeout )) # type: ignore[arg-type]
13981409 self ._settings .console_level = str (result .get ("console_level" , self ._settings .console_level ))
13991410 self ._settings .show_preview = bool (result .get ("show_preview" , self ._settings .show_preview ))
@@ -1406,11 +1417,13 @@ def _on_settings_closed(self, result: dict[str, object] | None) -> None:
14061417 str (result .get ("score_error_weight" , self ._settings .score_error_weight ))
14071418 )
14081419 self ._settings .proxy_url = str (result .get ("proxy_url" , self ._settings .proxy_url ))
1420+ self ._settings .jira_format = str (result .get ("jira_format" , self ._settings .jira_format ))
14091421 self ._settings .save ()
14101422
14111423 # Runtime-Werte fuer den naechsten Scan aktualisieren
14121424 self .accept_consent = self ._settings .accept_consent
14131425 self .trigger_lazy_load = self ._settings .trigger_lazy_load
1426+ self .respect_robots = self ._settings .respect_robots
14141427 self .concurrency = self ._settings .concurrency
14151428 self .rate_per_minute = self ._settings .rate_per_minute if self ._settings .rate_limit_enabled else 0
14161429 self .timeout = self ._settings .timeout
@@ -1437,7 +1450,9 @@ def _on_settings_closed(self, result: dict[str, object] | None) -> None:
14371450 ("language" , t ("binding.settings" ) + " (Lang)" ),
14381451 ("accept_consent" , t ("settings.consent_label" )),
14391452 ("trigger_lazy_load" , t ("settings.scroll_label" )),
1453+ ("respect_robots" , t ("settings.robots_label" )),
14401454 ("concurrency" , t ("settings.concurrency_label" )),
1455+ ("rate_limit_enabled" , t ("settings.rate_label" )),
14411456 ("timeout" , t ("settings.timeout_label" )),
14421457 ("console_level" , t ("settings.console_level_label" )),
14431458 ("show_preview" , t ("settings.preview_label" )),
0 commit comments