Skip to content

Investigate improvements to plugin system #812

@bmuenzenmeyer

Description

@bmuenzenmeyer

taken from chat:

as for the plugin no longer working, i cannot be certain but a player in all of this with 3.0 is that with the introduction of the async rendering stack, plugins may no longer execute properly. what should probably be done is a registration of plugins and events they care about, with each being registered with a handler that returns a promise (unless I suppose some plugins could opt out as truly fire-and-forget, unmanaged event handlers?). i don't see any other way around this. i think plugins worked via luck in 2.X due to the synchronous nature of the whole stack, but pushing more core processing into the async side exposes these flaws.

Metadata

Metadata

Assignees

Labels

pinned 📌Don't let stalebot clean this up

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions