Code Duplication    Length = 35-35 lines in 2 locations

gvm/protocols/gmpv7.py 2 locations

@@ 5608-5642 (lines=35) @@
5605
5606
        return self._send_xml_command(cmd)
5607
5608
    def modify_role(
5609
        self,
5610
        role_id: str,
5611
        *,
5612
        comment: Optional[str] = None,
5613
        name: Optional[str] = None,
5614
        users: Optional[List[str]] = None
5615
    ) -> Any:
5616
        """Modifies an existing role.
5617
5618
        Arguments:
5619
            role_id: UUID of role to modify.
5620
            comment: Name of role.
5621
            name: Comment on role.
5622
            users: List of user names.
5623
5624
        Returns:
5625
            The response. See :py:meth:`send_command` for details.
5626
        """
5627
        if not role_id:
5628
            raise RequiredArgument("modify_role requires a role_id argument")
5629
5630
        cmd = XmlCommand("modify_role")
5631
        cmd.set_attribute("role_id", role_id)
5632
5633
        if comment:
5634
            cmd.add_element("comment", comment)
5635
5636
        if name:
5637
            cmd.add_element("name", name)
5638
5639
        if users:
5640
            cmd.add_element("users", _to_comma_list(users))
5641
5642
        return self._send_xml_command(cmd)
5643
5644
    def modify_scanner(
5645
        self,
@@ 5246-5280 (lines=35) @@
5243
5244
        return self._send_xml_command(cmd)
5245
5246
    def modify_group(
5247
        self,
5248
        group_id: str,
5249
        *,
5250
        comment: Optional[str] = None,
5251
        name: Optional[str] = None,
5252
        users: Optional[List[str]] = None
5253
    ) -> Any:
5254
        """Modifies an existing group.
5255
5256
        Arguments:
5257
            group_id: UUID of group to modify.
5258
            comment: Comment on group.
5259
            name: Name of group.
5260
            users: List of user names to be in the group
5261
5262
        Returns:
5263
            The response. See :py:meth:`send_command` for details.
5264
        """
5265
        if not group_id:
5266
            raise RequiredArgument("modify_group requires a group_id argument")
5267
5268
        cmd = XmlCommand("modify_group")
5269
        cmd.set_attribute("group_id", group_id)
5270
5271
        if comment:
5272
            cmd.add_element("comment", comment)
5273
5274
        if name:
5275
            cmd.add_element("name", name)
5276
5277
        if users:
5278
            cmd.add_element("users", _to_comma_list(users))
5279
5280
        return self._send_xml_command(cmd)
5281
5282
    def modify_note(
5283
        self,