Code Duplication    Length = 14-14 lines in 2 locations

gvm/protocols/gmpv7.py 1 location

@@ 1241-1254 (lines=14) @@
1238
1239
            cmd.add_element("certificate", certificate)
1240
1241
        if (
1242
            credential_type == CredentialType.USERNAME_PASSWORD
1243
            or credential_type == CredentialType.USERNAME_SSH_KEY
1244
            or credential_type == CredentialType.SNMP
1245
        ):
1246
            if not login:
1247
                raise RequiredArgument(
1248
                    "create_credential requires login argument for "
1249
                    "credential_type {0}".format(credential_type.name),
1250
                    function="create_credential",
1251
                    argument="login",
1252
                )
1253
1254
            cmd.add_element("login", login)
1255
1256
        if (
1257
            credential_type == CredentialType.USERNAME_PASSWORD

gvm/protocols/gmpv8.py 1 location

@@ 462-475 (lines=14) @@
459
460
            cmd.add_element("certificate", certificate)
461
462
        if (
463
            credential_type == CredentialType.USERNAME_PASSWORD
464
            or credential_type == CredentialType.USERNAME_SSH_KEY
465
            or credential_type == CredentialType.SNMP
466
        ):
467
            if not login:
468
                raise RequiredArgument(
469
                    "create_credential requires login argument for "
470
                    "credential_type {0}".format(credential_type.name),
471
                    function="create_credential",
472
                    argument="login",
473
                )
474
475
            cmd.add_element("login", login)
476
477
        if credential_type == CredentialType.PASSWORD_ONLY and not password:
478
            raise RequiredArgument(