Code Duplication    Length = 26-26 lines in 2 locations

gvm/protocols/gmpv208/gmpv208.py 1 location

@@ 5259-5284 (lines=26) @@
5256
        cmd.set_attribute("details", "1")
5257
        return self._send_xml_command(cmd)
5258
5259
    def get_preferences(
5260
        self, *, nvt_oid: Optional[str] = None, config_id: Optional[str] = None
5261
    ) -> Any:
5262
        """Request a list of preferences
5263
5264
        When the command includes a config_id attribute, the preference element
5265
        includes the preference name, type and value, and the NVT to which the
5266
        preference applies. Otherwise, the preference element includes just the
5267
        name and value, with the NVT and type built into the name.
5268
5269
        Arguments:
5270
            nvt_oid: OID of nvt
5271
            config_id: UUID of scan config of which to show preference values
5272
5273
        Returns:
5274
            The response. See :py:meth:`send_command` for details.
5275
        """
5276
        cmd = XmlCommand("get_preferences")
5277
5278
        if nvt_oid:
5279
            cmd.set_attribute("nvt_oid", nvt_oid)
5280
5281
        if config_id:
5282
            cmd.set_attribute("config_id", config_id)
5283
5284
        return self._send_xml_command(cmd)
5285
5286
    def get_preference(
5287
        self,

gvm/protocols/gmpv7/gmpv7.py 1 location

@@ 3625-3650 (lines=26) @@
3622
        cmd.set_attribute("details", "1")
3623
        return self._send_xml_command(cmd)
3624
3625
    def get_preferences(
3626
        self, *, nvt_oid: Optional[str] = None, config_id: Optional[str] = None
3627
    ) -> Any:
3628
        """Request a list of preferences
3629
3630
        When the command includes a config_id attribute, the preference element
3631
        includes the preference name, type and value, and the NVT to which the
3632
        preference applies. Otherwise, the preference element includes just the
3633
        name and value, with the NVT and type built into the name.
3634
3635
        Arguments:
3636
            nvt_oid: OID of nvt
3637
            config_id: UUID of scan config of which to show preference values
3638
3639
        Returns:
3640
            The response. See :py:meth:`send_command` for details.
3641
        """
3642
        cmd = XmlCommand("get_preferences")
3643
3644
        if nvt_oid:
3645
            cmd.set_attribute("nvt_oid", nvt_oid)
3646
3647
        if config_id:
3648
            cmd.set_attribute("config_id", config_id)
3649
3650
        return self._send_xml_command(cmd)
3651
3652
    def get_preference(
3653
        self,