This commit is contained in:
Kendall Garner 2026-08-03 07:32:27 -07:00
parent db19944b27
commit 86f810123b
No known key found for this signature in database
GPG Key ID: 9355F387FE765C94
3 changed files with 4 additions and 6 deletions

View File

@ -322,7 +322,7 @@ func (m *Manager) loadPluginWithConfig(p *model.Plugin) error {
// Configure filesystem access for library permission, applied per instance
var fsConfig wazero.FSConfig
if pkg.Manifest.HasLibraryFilesystemPermission() || pkg.Manifest.HasStoragePermissions() {
if pkg.Manifest.HasLibraryFilesystemPermission() || pkg.Manifest.HasStoragePermission() {
mounts := []mount{}
if pkg.Manifest.HasLibraryFilesystemPermission() {
@ -334,7 +334,7 @@ func (m *Manager) loadPluginWithConfig(p *model.Plugin) error {
mounts = buildMounts(ctx, libraries, allowedLibraries, p.AllLibraries, p.AllowWriteAccess)
}
if pkg.Manifest.HasStoragePermissions() {
if pkg.Manifest.HasStoragePermission() {
pluginStore := getHostStoragePath(p.ID)
log.Info(ctx, "Granting read-write filesystem access to plugin storage", "path", pluginStore, "id", p.ID)
@ -344,8 +344,6 @@ func (m *Manager) loadPluginWithConfig(p *model.Plugin) error {
})
}
log.Info(ctx, "mounts", "plugin", p.ID, "mounts", mounts)
fsConfig = buildFSConfig(mounts)
}

View File

@ -124,6 +124,6 @@ func (m *Manifest) HasLibraryFilesystemPermission() bool {
m.Permissions.Library.Filesystem
}
func (m *Manifest) HasStoragePermissions() bool {
func (m *Manifest) HasStoragePermission() bool {
return m.Permissions != nil && m.Permissions.Storage != nil
}

View File

@ -2,7 +2,7 @@
"name": "Test SubsonicAPI Plugin",
"author": "Navidrome Test",
"version": "1.0.0",
"description": "Test plugin for SubsonicAPI host function",
"description": "Test plugin for storage host function",
"permissions": {
"storage": {
"reason": "persistent storage for testing"