Code Duplication    Length = 14-14 lines in 2 locations

gvm/protocols/gmpv7/__init__.py 1 location

@@ 596-609 (lines=14) @@
593
594
            cmd.add_element("certificate", certificate)
595
596
        if (
597
            credential_type == CredentialType.USERNAME_PASSWORD
598
            or credential_type == CredentialType.USERNAME_SSH_KEY
599
            or credential_type == CredentialType.SNMP
600
        ):
601
            if not login:
602
                raise RequiredArgument(
603
                    "create_credential requires login argument for "
604
                    "credential_type {0}".format(credential_type.name),
605
                    function="create_credential",
606
                    argument="login",
607
                )
608
609
            cmd.add_element("login", login)
610
611
        if (
612
            credential_type == CredentialType.USERNAME_PASSWORD

gvm/protocols/gmpv8/__init__.py 1 location

@@ 221-234 (lines=14) @@
218
219
            cmd.add_element("certificate", certificate)
220
221
        if (
222
            credential_type == CredentialType.USERNAME_PASSWORD
223
            or credential_type == CredentialType.USERNAME_SSH_KEY
224
            or credential_type == CredentialType.SNMP
225
        ):
226
            if not login:
227
                raise RequiredArgument(
228
                    "create_credential requires login argument for "
229
                    "credential_type {0}".format(credential_type.name),
230
                    function="create_credential",
231
                    argument="login",
232
                )
233
234
            cmd.add_element("login", login)
235
236
        if credential_type == CredentialType.PASSWORD_ONLY and not password:
237
            raise RequiredArgument(