File tree 1 file changed +6
-5
lines changed 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -70,6 +70,11 @@ def _get_host_hostname(self) -> str:
70
70
return str (jail .humanreadable_name )
71
71
raise e
72
72
73
+ def _is_known_property (self , key : str ) -> bool :
74
+ key_is_default = key in self .host .defaults .config .keys ()
75
+ key_is_setter = f"_set_{ key } " in dict .__dir__ (self )
76
+ key_is_special = key in iocage .lib .Config .Jail .Properties .properties
77
+ return (key_is_default or key_is_setter or key_is_special ) is True
73
78
74
79
def __setitem__ (
75
80
self ,
@@ -79,11 +84,7 @@ def __setitem__(
79
84
) -> None :
80
85
"""Set a configuration value."""
81
86
# require the config property to be defined in the defaults
82
- key_is_default = key in self .host .defaults .config .keys ()
83
- key_is_setter = f"_set_{ key } " in dict .__dir__ (self )
84
- key_is_special = key in iocage .lib .Config .Jail .Properties .properties
85
-
86
- if (key_is_default or key_is_setter or key_is_special ) is False :
87
+ if self ._is_known_property (key ) is False :
87
88
err = iocage .lib .errors .UnknownJailConfigProperty (
88
89
jail = self .jail ,
89
90
key = key ,
You can’t perform that action at this time.
0 commit comments