Code Duplication    Length = 13-13 lines in 2 locations

gvm/protocols/gmpv208/gmpv208.py 2 locations

@@ 1882-1894 (lines=13) @@
1879
            # user id. So both user name and user id are possible
1880
            cmd.add_element("observers", to_comma_list(observers))
1881
1882
        if preferences is not None:
1883
            if not isinstance(preferences, collections.abc.Mapping):
1884
                raise InvalidArgumentType(
1885
                    function=function,
1886
                    argument='preferences',
1887
                    arg_type=collections.abc.Mapping.__name__,
1888
                )
1889
1890
            _xmlprefs = cmd.add_element("preferences")
1891
            for pref_name, pref_value in preferences.items():
1892
                _xmlpref = _xmlprefs.add_element("preference")
1893
                _xmlpref.add_element("scanner_name", pref_name)
1894
                _xmlpref.add_element("value", str(pref_value))
1895
1896
        return self._send_xml_command(cmd)
1897
@@ 6854-6866 (lines=13) @@
6851
6852
            cmd.add_element("observers", to_comma_list(observers))
6853
6854
        if preferences is not None:
6855
            if not isinstance(preferences, collections.abc.Mapping):
6856
                raise InvalidArgumentType(
6857
                    function=self.modify_task.__name__,
6858
                    argument='preferences',
6859
                    arg_type=collections.abc.Mapping.__name__,
6860
                )
6861
6862
            _xmlprefs = cmd.add_element("preferences")
6863
            for pref_name, pref_value in preferences.items():
6864
                _xmlpref = _xmlprefs.add_element("preference")
6865
                _xmlpref.add_element("scanner_name", pref_name)
6866
                _xmlpref.add_element("value", str(pref_value))
6867
6868
        return self._send_xml_command(cmd)
6869