Skip to content

Config change event mishandling #8

Closed

Description

@YunaBraska

What happened?
Since version 2025.1.0, EVENT_CONFIG_CHANGE is not reliably broadcast. Users must explicitly configure it as a broadcast event, otherwise the first listener that acknowledges it prevents further propagation. This behavior breaks expected functionality for multi-listener scenarios.

How can we reproduce the issue?
Steps to reproduce the behavior:

  1. Register multiple listeners for configuration changes.
  2. Trigger a config change event without marking it as broadcast.
  3. Observe that only the first listener processes the event, others are skipped.

Relevant log output

N/A

Operating System

N/A

Project Version

2025.1.0 (first release with this behavior)

Expected behavior
EVENT_CONFIG_CHANGE should always be broadcast, ensuring all listeners are triggered. Alternatively, Nano should never acknowledge this event type, which could be cheaper than enforcing a broadcast check on every event creation.

Screenshots
N/A

Additional context

Activity

  1. moved this to Backlog in Nano Nativeon Sep 25, 2025
  2. added theissue type on Sep 25, 2025
  3. moved this from Backlog to Ready in Nano Nativeon Sep 25, 2025
  4. moved this from Ready to In progress in Nano Nativeon Sep 30, 2025
  5. moved this from In progress to In review in Nano Nativeon Sep 30, 2025
  6. self-assigned this
    on Sep 30, 2025
  7. moved this from In review to Done in Nano Nativeon Nov 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions