mirror of
https://github.com/navidrome/navidrome.git
synced 2026-05-03 06:51:16 +00:00
feat(plugins): require TaskWorker capability for taskqueue permission
This commit is contained in:
parent
fa27138ab3
commit
81a4e48de0
@ -72,6 +72,13 @@ func ValidateWithCapabilities(m *Manifest, capabilities []Capability) error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TaskQueue permission requires TaskWorker capability
|
||||||
|
if m.Permissions != nil && m.Permissions.Taskqueue != nil {
|
||||||
|
if !hasCapability(capabilities, CapabilityTaskWorker) {
|
||||||
|
return fmt.Errorf("'taskqueue' permission requires plugin to export '%s' function", FuncTaskWorkerCallback)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user