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