From e67ac64f518799238ff76d4beeeec8b9d512d40b Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Mon, 19 Apr 2021 15:38:01 +0100 Subject: [PATCH] dropbox: fix Unable to decrypt returned paths from changeNotify - fixes #5165 This was caused by incorrect use of strings.TrimLeft where strings.TrimPrefix was required. --- backend/dropbox/dropbox.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/dropbox/dropbox.go b/backend/dropbox/dropbox.go index 6059e0881..82afeff06 100755 --- a/backend/dropbox/dropbox.go +++ b/backend/dropbox/dropbox.go @@ -1336,13 +1336,13 @@ func (f *Fs) changeNotifyRunner(ctx context.Context, notifyFunc func(string, fs. switch info := entry.(type) { case *files.FolderMetadata: entryType = fs.EntryDirectory - entryPath = strings.TrimLeft(info.PathDisplay, f.slashRootSlash) + entryPath = strings.TrimPrefix(info.PathDisplay, f.slashRootSlash) case *files.FileMetadata: entryType = fs.EntryObject - entryPath = strings.TrimLeft(info.PathDisplay, f.slashRootSlash) + entryPath = strings.TrimPrefix(info.PathDisplay, f.slashRootSlash) case *files.DeletedMetadata: entryType = fs.EntryObject - entryPath = strings.TrimLeft(info.PathDisplay, f.slashRootSlash) + entryPath = strings.TrimPrefix(info.PathDisplay, f.slashRootSlash) default: fs.Errorf(entry, "dropbox ChangeNotify: ignoring unknown EntryType %T", entry) continue