Code Duplication    Length = 24-24 lines in 2 locations

gvm/protocols/gmpv208/gmpv208.py 1 location

@@ 1989-2012 (lines=24) @@
1986
1987
        return self._send_xml_command(cmd)
1988
1989
    def __get_config(
1990
        self,
1991
        config_id: str,
1992
        usage_type: UsageType,
1993
        *,
1994
        tasks: Optional[bool] = None,
1995
    ) -> Any:
1996
        if not config_id:
1997
            raise RequiredArgument(
1998
                function=self.get_config.__name__, argument='config_id'
1999
            )
2000
2001
        cmd = XmlCommand("get_configs")
2002
        cmd.set_attribute("config_id", config_id)
2003
2004
        cmd.set_attribute("usage_type", usage_type.value)
2005
2006
        if tasks is not None:
2007
            cmd.set_attribute("tasks", _to_bool(tasks))
2008
2009
        # for single entity always request all details
2010
        cmd.set_attribute("details", "1")
2011
2012
        return self._send_xml_command(cmd)
2013
2014
    def __get_tasks(
2015
        self,

gvm/protocols/gmpv9/gmpv9.py 1 location

@@ 1862-1885 (lines=24) @@
1859
1860
        return self._send_xml_command(cmd)
1861
1862
    def __get_config(
1863
        self,
1864
        config_id: str,
1865
        usage_type: UsageType,
1866
        *,
1867
        tasks: Optional[bool] = None,
1868
    ) -> Any:
1869
        if not config_id:
1870
            raise RequiredArgument(
1871
                function=self.get_config.__name__, argument='config_id'
1872
            )
1873
1874
        cmd = XmlCommand("get_configs")
1875
        cmd.set_attribute("config_id", config_id)
1876
1877
        cmd.set_attribute("usage_type", usage_type.value)
1878
1879
        if tasks is not None:
1880
            cmd.set_attribute("tasks", _to_bool(tasks))
1881
1882
        # for single entity always request all details
1883
        cmd.set_attribute("details", "1")
1884
1885
        return self._send_xml_command(cmd)
1886
1887
    def __get_tasks(
1888
        self,