Code Duplication    Length = 22-22 lines in 2 locations

gvm/protocols/gmpv208/gmpv208.py 1 location

@@ 4673-4694 (lines=22) @@
4670
4671
        return self._send_xml_command(cmd)
4672
4673
    def get_alert(self, alert_id: str, *, tasks: Optional[bool] = None) -> Any:
4674
        """Request a single alert
4675
4676
        Arguments:
4677
            alert_id: UUID of an existing alert
4678
4679
        Returns:
4680
            The response. See :py:meth:`send_command` for details.
4681
        """
4682
        cmd = XmlCommand("get_alerts")
4683
4684
        if not alert_id:
4685
            raise RequiredArgument(
4686
                function=self.get_alert.__name__, argument='alert_id'
4687
            )
4688
4689
        cmd.set_attribute("alert_id", alert_id)
4690
4691
        if tasks is not None:
4692
            cmd.set_attribute("tasks", _to_bool(tasks))
4693
4694
        return self._send_xml_command(cmd)
4695
4696
    def get_assets(
4697
        self,

gvm/protocols/gmpv7/gmpv7.py 1 location

@@ 2848-2869 (lines=22) @@
2845
2846
        return self._send_xml_command(cmd)
2847
2848
    def get_alert(self, alert_id: str, *, tasks: Optional[bool] = None) -> Any:
2849
        """Request a single alert
2850
2851
        Arguments:
2852
            alert_id: UUID of an existing alert
2853
2854
        Returns:
2855
            The response. See :py:meth:`send_command` for details.
2856
        """
2857
        cmd = XmlCommand("get_alerts")
2858
2859
        if not alert_id:
2860
            raise RequiredArgument(
2861
                function=self.get_alert.__name__, argument='alert_id'
2862
            )
2863
2864
        cmd.set_attribute("alert_id", alert_id)
2865
2866
        if tasks is not None:
2867
            cmd.set_attribute("tasks", _to_bool(tasks))
2868
2869
        return self._send_xml_command(cmd)
2870
2871
    def get_assets(
2872
        self,