diff --git a/octoprint_tailscale_funnel/octoprint_tailscale_funnel/__init__.py b/octoprint_tailscale_funnel/octoprint_tailscale_funnel/__init__.py index 05db994..69ff9f6 100644 --- a/octoprint_tailscale_funnel/octoprint_tailscale_funnel/__init__.py +++ b/octoprint_tailscale_funnel/octoprint_tailscale_funnel/__init__.py @@ -20,8 +20,15 @@ class TailscaleFunnelPlugin(octoprint.plugin.StartupPlugin, ##~~ StartupPlugin mixin def on_after_startup(self): - self._logger = self._plugin_manager.get_logger("octoprint_tailscale_funnel") - self._logger.info("Tailscale Funnel Plugin started") + # Ensure a valid logger; older OctoPrints don't provide PluginManager.get_logger + try: + import logging + if getattr(self, "_logger", None) is None: + self._logger = logging.getLogger("octoprint.plugins.tailscale_funnel") + except Exception: + pass + if self._logger: + self._logger.info("Tailscale Funnel Plugin started") self.tailscale_interface = TailscaleInterface(self._logger) self.status_monitor = StatusMonitor(self) self.status_monitor.start() diff --git a/octoprint_tailscale_funnel/setup.py b/octoprint_tailscale_funnel/setup.py index 98d1c22..3170d7f 100644 --- a/octoprint_tailscale_funnel/setup.py +++ b/octoprint_tailscale_funnel/setup.py @@ -14,7 +14,7 @@ plugin_package = "octoprint_tailscale_funnel" plugin_name = "OctoPrint-Tailscale-Funnel" # The plugin's version. Can be overwritten within OctoPrint's internal data via __plugin_version__ in the plugin module -plugin_version = "0.1.3" +plugin_version = "0.1.5" # The plugin's description. Can be overwritten within OctoPrint's internal data via __plugin_description__ in the plugin # module diff --git a/octoprint_tailscale_funnel/update.json b/octoprint_tailscale_funnel/update.json index b8830b6..ae32c43 100644 --- a/octoprint_tailscale_funnel/update.json +++ b/octoprint_tailscale_funnel/update.json @@ -1,4 +1,4 @@ { - "version": "0.1.3" + "version": "0.1.5" }