Code Duplication    Length = 11-11 lines in 2 locations

gvm/protocols/gmpv7.py 2 locations

@@ 5454-5464 (lines=11) @@
5451
5452
            cmd.add_element("observers", _to_comma_list(observers))
5453
5454
        if preferences is not None:
5455
            if not isinstance(preferences, collections.abc.Mapping):
5456
                raise InvalidArgument(
5457
                    'preferences argument must be a dict'
5458
                )
5459
5460
            _xmlprefs = cmd.add_element("preferences")
5461
            for pref_name, pref_value in preferences.items():
5462
                _xmlpref = _xmlprefs.add_element("preference")
5463
                _xmlpref.add_element("scanner_name", pref_name)
5464
                _xmlpref.add_element("value", str(pref_value))
5465
5466
        return self._send_xml_command(cmd)
5467
@@ 1936-1946 (lines=11) @@
1933
            # user id. So both user name and user id are possible
1934
            cmd.add_element("observers", _to_comma_list(observers))
1935
1936
        if preferences is not None:
1937
            if not isinstance(preferences, collections.abc.Mapping):
1938
                raise InvalidArgument(
1939
                    'preferences argument must be a dict'
1940
                )
1941
1942
            _xmlprefs = cmd.add_element("preferences")
1943
            for pref_name, pref_value in preferences.items():
1944
                _xmlpref = _xmlprefs.add_element("preference")
1945
                _xmlpref.add_element("scanner_name", pref_name)
1946
                _xmlpref.add_element("value", str(pref_value))
1947
1948
        return self._send_xml_command(cmd)
1949