Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Fix redefining autostarting state #33

Merged
merged 1 commit into from
Jan 16, 2025

Conversation

aroemers
Copy link
Owner

The autostart extension works by wrapping a State record by the AutoStartState record, by updating the var created by the standard defstate. Since that var is a defonce, the autostart extension wrapped itself on redefining a state.

The fix checks whether the var already exists and is an AutoStartState. If so, it first unwraps it.

Fixes #32

The autostart extension works by wrapping a State record by the
AutoStartState record, by updating the var created by the standard
defstate. Since that var is a defonce, the autostart extension wrapped
itself on redefining a state.

The fix checks whether the var already exists and is an
AutoStartState. If so, it first unwraps it.
@aroemers aroemers merged commit 667221d into 2.x Jan 16, 2025
@aroemers aroemers deleted the bugfix/redefining-autostart-defstate branch January 16, 2025 20:38
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Executing mount.extensions.autostart/defstate twice breaks the state
1 participant