Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Fix redefining autostarting state #33

Open
wants to merge 1 commit into
base: 2.x
Choose a base branch
from

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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in 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