refactor(blogo,plugins): update plugins to use io/fs instead of blogo/fs

This commit is contained in:
Guz
2025-01-23 09:48:45 -03:00
parent ad016203fd
commit 18afa476ca
7 changed files with 24 additions and 16 deletions

View File

@@ -19,9 +19,10 @@ import (
"errors"
"fmt"
"io"
"io/fs"
"log/slog"
"forge.capytal.company/loreddev/x/blogo/fs"
"forge.capytal.company/loreddev/x/blogo/metadata"
"forge.capytal.company/loreddev/x/blogo/plugin"
)
@@ -133,12 +134,14 @@ type multiSourcerFS struct {
skipOnError bool
}
func (pf *multiSourcerFS) Metadata() fs.Metadata {
var m fs.Metadata
func (pf *multiSourcerFS) Metadata() metadata.Metadata {
ms := []metadata.Metadata{}
for _, v := range pf.fileSystems {
m = fs.JoinMetadata(m, v.Metadata())
if m, err := metadata.GetMetadata(v); err == nil {
ms = append(ms, m)
}
}
return m
return metadata.Join(ms...)
}
func (mf *multiSourcerFS) Open(name string) (fs.File, error) {