Open Issues Need Help
View All on GitHubAI Summary: This issue reports that the client's `Subscribe("#")` callback incorrectly receives messages for topics starting with `$`, such as `$SYS/#`, which violates MQTT 3.1 spec section 4.7.2. The specification states that wildcard topic filters (`#` or `+`) must not match topic names beginning with `$`. A previous attempt to fix this was incomplete, and the issue aims to track the necessary correction to the topic matching logic.
AI Summary: Evaluate the current panic handling in the Eclipse Paho MQTT Go client's filestore. Determine if the panics are appropriate for all failure scenarios (file not found, write failures, read failures) or if a more graceful error handling mechanism (e.g., logging errors and continuing) would be preferable. Consider the implications of changing the behavior, especially regarding message integrity and user experience. The goal is to improve the robustness and error reporting of the filestore.