Code Duplication    Length = 13-13 lines in 2 locations

gvm/protocols/gmpv208/gmpv208.py 2 locations

@@ 1925-1937 (lines=13) @@
1922
            # user id. So both user name and user id are possible
1923
            cmd.add_element("observers", _to_comma_list(observers))
1924
1925
        if preferences is not None:
1926
            if not isinstance(preferences, collections.abc.Mapping):
1927
                raise InvalidArgumentType(
1928
                    function=function,
1929
                    argument='preferences',
1930
                    arg_type=collections.abc.Mapping.__name__,
1931
                )
1932
1933
            _xmlprefs = cmd.add_element("preferences")
1934
            for pref_name, pref_value in preferences.items():
1935
                _xmlpref = _xmlprefs.add_element("preference")
1936
                _xmlpref.add_element("scanner_name", pref_name)
1937
                _xmlpref.add_element("value", str(pref_value))
1938
1939
        return self._send_xml_command(cmd)
1940
@@ 6901-6913 (lines=13) @@
6898
6899
            cmd.add_element("observers", _to_comma_list(observers))
6900
6901
        if preferences is not None:
6902
            if not isinstance(preferences, collections.abc.Mapping):
6903
                raise InvalidArgumentType(
6904
                    function=self.modify_task.__name__,
6905
                    argument='preferences',
6906
                    arg_type=collections.abc.Mapping.__name__,
6907
                )
6908
6909
            _xmlprefs = cmd.add_element("preferences")
6910
            for pref_name, pref_value in preferences.items():
6911
                _xmlpref = _xmlprefs.add_element("preference")
6912
                _xmlpref.add_element("scanner_name", pref_name)
6913
                _xmlpref.add_element("value", str(pref_value))
6914
6915
        return self._send_xml_command(cmd)
6916