#2726: Resolve pydantic validators PR comment
This commit is contained in:
@@ -6,7 +6,7 @@ from typing import Dict, List
|
|||||||
class NMNEConfig(BaseModel):
|
class NMNEConfig(BaseModel):
|
||||||
"""Store all the information to perform NMNE operations."""
|
"""Store all the information to perform NMNE operations."""
|
||||||
|
|
||||||
capture_nmne: bool = True
|
capture_nmne: bool = False
|
||||||
"""Indicates whether Malicious Network Events (MNEs) should be captured."""
|
"""Indicates whether Malicious Network Events (MNEs) should be captured."""
|
||||||
nmne_capture_keywords: List[str] = []
|
nmne_capture_keywords: List[str] = []
|
||||||
"""List of keywords to identify malicious network events."""
|
"""List of keywords to identify malicious network events."""
|
||||||
@@ -42,12 +42,8 @@ def store_nmne_config(nmne_config: Dict) -> NMNEConfig:
|
|||||||
nmne_capture_keywords: List[str] = []
|
nmne_capture_keywords: List[str] = []
|
||||||
# Update the NMNE capture flag, defaulting to False if not specified or if the type is incorrect
|
# Update the NMNE capture flag, defaulting to False if not specified or if the type is incorrect
|
||||||
capture_nmne = nmne_config.get("capture_nmne", False)
|
capture_nmne = nmne_config.get("capture_nmne", False)
|
||||||
if not isinstance(capture_nmne, bool):
|
|
||||||
capture_nmne = True # Revert to default True if the provided value is not a boolean
|
|
||||||
|
|
||||||
# Update the NMNE capture keywords, appending new keywords if provided
|
# Update the NMNE capture keywords, appending new keywords if provided
|
||||||
nmne_capture_keywords += nmne_config.get("nmne_capture_keywords", [])
|
nmne_capture_keywords += nmne_config.get("nmne_capture_keywords", [])
|
||||||
if not isinstance(nmne_capture_keywords, list):
|
|
||||||
nmne_capture_keywords = [] # Reset to empty list if the provided value is not a list
|
|
||||||
|
|
||||||
return NMNEConfig(capture_nmne=capture_nmne, nmne_capture_keywords=nmne_capture_keywords)
|
return NMNEConfig(capture_nmne=capture_nmne, nmne_capture_keywords=nmne_capture_keywords)
|
||||||
|
|||||||
Reference in New Issue
Block a user