From a61bb6ab1f647df7534ad3dd70e6a0ac6bb30972 Mon Sep 17 00:00:00 2001 From: Noah Hsu Date: Mon, 20 Jun 2022 17:14:08 +0800 Subject: [PATCH] chore: add is it support upload config for driver --- internal/driver/config.go | 1 + internal/fs/put.go | 3 +++ 2 files changed, 4 insertions(+) diff --git a/internal/driver/config.go b/internal/driver/config.go index 30d8ffb3..7baf821a 100644 --- a/internal/driver/config.go +++ b/internal/driver/config.go @@ -7,4 +7,5 @@ type Config struct { OnlyProxy bool NoNeedSetLink bool NoCache bool + NoUpload bool } diff --git a/internal/fs/put.go b/internal/fs/put.go index 0fde98fd..f8f043fb 100644 --- a/internal/fs/put.go +++ b/internal/fs/put.go @@ -15,6 +15,9 @@ var UploadTaskManager = task.NewTaskManager() // Put add as a put task func Put(ctx context.Context, account driver.Driver, parentPath string, file model.FileStreamer) error { account, actualParentPath, err := operations.GetAccountAndActualPath(parentPath) + if account.Config().NoUpload { + return errors.New("upload is not supported") + } if err != nil { return errors.WithMessage(err, "failed get account") }