diff --git a/src/picframe/interface_http.py b/src/picframe/interface_http.py index 4d9b690..672a999 100644 --- a/src/picframe/interface_http.py +++ b/src/picframe/interface_http.py @@ -118,7 +118,7 @@ def do_GET(self): # noqa: C901 for subkey in self.server._setters: message[subkey] = getattr(self.server._controller, subkey) elif key in dir(self.server._controller): - if value != "": # parse_qsl can return empty string for value when just querying + if value != "" or key in ("subdirectory", "location_filter", "tags_filter"): # parse_qsl can return empty string for value when just querying lwr_val = value.lower() if lwr_val in ("true", "on", "yes"): # this only works for simple values *not* json style kwargs # noqa: E501 value = True