
Change the package base name of the Go code, from `git.blender.org/flamenco` to `projects.blender.org/studio/flamenco`. The old location, `git.blender.org`, has no longer been use since the [migration to Gitea][1]. The new package names now reflect the actual location where Flamenco is hosted. [1]: https://code.blender.org/2023/02/new-blender-development-infrastructure/
39 lines
1.3 KiB
Go
39 lines
1.3 KiB
Go
package dummy
|
|
|
|
// SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
import (
|
|
"context"
|
|
"errors"
|
|
"io"
|
|
|
|
"projects.blender.org/studio/flamenco/internal/manager/api_impl"
|
|
"projects.blender.org/studio/flamenco/pkg/api"
|
|
)
|
|
|
|
// DummyShaman implements the Shaman interface from `internal/manager/api_impl/interfaces.go`
|
|
type DummyShaman struct{}
|
|
|
|
var _ api_impl.Shaman = (*DummyShaman)(nil)
|
|
|
|
var ErrDummyShaman = errors.New("Shaman storage component is inactive, configure Flamenco first")
|
|
|
|
func (ds *DummyShaman) IsEnabled() bool {
|
|
return false
|
|
}
|
|
func (ds *DummyShaman) Checkout(ctx context.Context, checkout api.ShamanCheckout) (string, error) {
|
|
return "", ErrDummyShaman
|
|
}
|
|
func (ds *DummyShaman) Requirements(ctx context.Context, requirements api.ShamanRequirementsRequest) (api.ShamanRequirementsResponse, error) {
|
|
return api.ShamanRequirementsResponse{}, ErrDummyShaman
|
|
}
|
|
func (ds *DummyShaman) FileStoreCheck(ctx context.Context, checksum string, filesize int64) api.ShamanFileStatus {
|
|
return api.ShamanFileStatusUnknown
|
|
}
|
|
func (ds *DummyShaman) FileStore(ctx context.Context, file io.ReadCloser, checksum string, filesize int64, canDefer bool, originalFilename string) error {
|
|
return ErrDummyShaman
|
|
}
|
|
func (ds *DummyShaman) EraseCheckout(checkoutID string) error {
|
|
return ErrDummyShaman
|
|
}
|