Code Duplication    Length = 11-11 lines in 2 locations

gvm/protocols/gmpv8/gmpv8.py 1 location

@@ 220-230 (lines=11) @@
217
218
            cmd.add_element("certificate", certificate)
219
220
        if (
221
            credential_type == CredentialType.USERNAME_PASSWORD
222
            or credential_type == CredentialType.USERNAME_SSH_KEY
223
            or credential_type == CredentialType.SNMP
224
        ):
225
            if not login:
226
                raise RequiredArgument(
227
                    function=self.create_credential.__name__, argument='login',
228
                )
229
230
            cmd.add_element("login", login)
231
232
        if credential_type == CredentialType.PASSWORD_ONLY and not password:
233
            raise RequiredArgument(

gvm/protocols/gmpv7/gmpv7.py 1 location

@@ 647-657 (lines=11) @@
644
645
            cmd.add_element("certificate", certificate)
646
647
        if (
648
            credential_type == CredentialType.USERNAME_PASSWORD
649
            or credential_type == CredentialType.USERNAME_SSH_KEY
650
            or credential_type == CredentialType.SNMP
651
        ):
652
            if not login:
653
                raise RequiredArgument(
654
                    function=self.create_credential.__name__, argument="login",
655
                )
656
657
            cmd.add_element("login", login)
658
659
        if (
660
            credential_type == CredentialType.USERNAME_PASSWORD