Code Duplication    Length = 24-24 lines in 2 locations

gvm/protocols/gmpv208/gmpv208.py 1 location

@@ 63-86 (lines=24) @@
60
Severity = numbers.Real
61
62
63
def _check_command_status(xml: str) -> bool:
64
    """Check gmp response
65
66
    Look into the gmp response and check for the status in the root element
67
68
    Arguments:
69
        xml: XML-Source
70
71
    Returns:
72
        True if valid, otherwise False
73
    """
74
75
    if xml == 0 or xml is None:
76
        logger.error("XML Command is empty")
77
        return False
78
79
    try:
80
        root = etree.XML(xml, parser=create_parser())
81
        status = root.attrib["status"]
82
        return status is not None and status[0] == "2"
83
84
    except etree.Error as e:
85
        logger.error("etree.XML(xml): %s", e)
86
        return False
87
88
89
def _to_bool(value: bool) -> str:

gvm/protocols/gmpv7/gmpv7.py 1 location

@@ 52-75 (lines=24) @@
49
Severity = numbers.Real
50
51
52
def _check_command_status(xml: str) -> bool:
53
    """Check gmp response
54
55
    Look into the gmp response and check for the status in the root element
56
57
    Arguments:
58
        xml: XML-Source
59
60
    Returns:
61
        True if valid, otherwise False
62
    """
63
64
    if xml == 0 or xml is None:
65
        logger.error("XML Command is empty")
66
        return False
67
68
    try:
69
        root = etree.XML(xml, parser=create_parser())
70
        status = root.attrib["status"]
71
        return status is not None and status[0] == "2"
72
73
    except etree.Error as e:
74
        logger.error("etree.XML(xml): %s", e)
75
        return False
76
77
78
def _to_bool(value: bool) -> str: