mirror of
https://github.com/tailscale/tailscale.git
synced 2024-11-29 21:15:39 +00:00
50fb8b9123
Instead of modeling remote WebDAV servers as actual webdav.FS instances, we now just proxy traffic to them. This not only simplifies the code, but it also allows WebDAV locking to work correctly by making sure locks are handled by the servers that need to (i.e. the ones actually serving the files). Updates tailscale/corp#16827 Signed-off-by: Percy Wegmann <percy@tailscale.com>
16 lines
395 B
Go
16 lines
395 B
Go
// Copyright (c) Tailscale Inc & AUTHORS
|
|
// SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
package dirfs
|
|
|
|
import (
|
|
"context"
|
|
"os"
|
|
)
|
|
|
|
// Rename implements interface webdav.FileSystem. No renaming is supported and
|
|
// this always returns os.ErrPermission.
|
|
func (dfs *FS) Rename(ctx context.Context, oldName, newName string) error {
|
|
return &os.PathError{Op: "mv", Path: oldName, Err: os.ErrPermission}
|
|
}
|