1
0
mirror of https://github.com/altlinux/gpupdate.git synced 2025-03-21 18:50:38 +03:00

Added processing of various requests

This commit is contained in:
Valery Sinelnikov 2023-10-16 14:24:54 +04:00
parent 70cdef2e71
commit 8cc5a8904b

View File

@ -240,11 +240,11 @@ class Dconf_registry():
result = dictionary
keys = path.split("\\") if "\\" in path else path.split("/")
key = '/'.join(keys[:-1])[1:]
if isinstance(result, dict) and key in result:
key = '/'.join(keys[:-1]) if keys[0] else '/'.join(keys[:-1])[1:]
if isinstance(result, dict) and key in result.keys():
data = result.get(key).get(keys[-1])
return PregDconf(
key, convert_string_dconf(keys[-1]), find_preg_type(data), data)
key, convert_string_dconf(keys[-1]), find_preg_type(data), data)
else:
return None
@ -378,7 +378,7 @@ def filter_dict_keys(starting_string, input_dict):
key_list = re.split(r'\\|/', key)
start_list = re.split(r'\\|/', starting_string)
if key_list == start_list:
result[key] = input_dict[key]
result[key] = input_dict.get(key)
return result