diff --git a/octoprint_telegram/__init__.py b/octoprint_telegram/__init__.py index 41c4e5f..af87b84 100644 --- a/octoprint_telegram/__init__.py +++ b/octoprint_telegram/__init__.py @@ -762,10 +762,10 @@ def on_settings_load(self): data = octoprint.plugin.SettingsPlugin.on_settings_load(self) # only return our restricted settings to admin users - this is only needed for OctoPrint <= 1.2.16 - restricted = ("token", "tracking_token", "chats") - for r in restricted: + restricted = (("token", None), ("tracking_token", None), ("chats", dict())) + for r, v in restricted: if r in data and (current_user is None or current_user.is_anonymous() or not current_user.is_admin()): - data[r] = None + data[r] = v return data @@ -1172,4 +1172,4 @@ def route_hook(self, server_routes, *args, **kwargs): __plugin_hooks__ = { "octoprint.plugin.softwareupdate.check_config": __plugin_implementation__.get_update_information, "octoprint.server.http.routes": __plugin_implementation__.route_hook -} \ No newline at end of file +}