swift: use lib/encoder

This commit is contained in:
Nick Craig-Wood
2019-09-30 22:00:24 +01:00
parent 3304bb7a56
commit 53bec33027
3 changed files with 33 additions and 9 deletions
+10 -2
View File
@@ -257,6 +257,12 @@ const S3 = encoder.MultiEncoder(
encoder.EncodeSlash |
encoder.EncodeDot)
// Swift is the encoding used by the swift backend
const Swift = encoder.MultiEncoder(
encoder.EncodeInvalidUtf8 |
encoder.EncodeSlash)
// ByName returns the encoder for a give backend name or nil
func ByName(name string) encoder.Encoder {
switch strings.ToLower(name) {
@@ -302,9 +308,11 @@ func ByName(name string) encoder.Encoder {
case "pcloud":
return Pcloud
//case "qingstor":
//case "s3":
case "s3":
return S3
//case "sftp":
//case "swift":
case "swift":
return Swift
//case "webdav":
//case "yandex":
default: