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

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