From 9691ecd7a551cc3d03bbc97b62df86ad8e5bba38 Mon Sep 17 00:00:00 2001 From: joren Date: Wed, 11 Mar 2026 20:06:46 +0100 Subject: [PATCH] Fix course files --- internal/canvas/client.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/canvas/client.go b/internal/canvas/client.go index e0fe885..19d443a 100644 --- a/internal/canvas/client.go +++ b/internal/canvas/client.go @@ -112,7 +112,11 @@ func (c *Client) DownloadCourseFiles(root string) { subDir := root if !c.FilesOnly { - subDir = filepath.Join(root, "Course Files", safeFolderPath) + if safeFolderPath != "" && strings.ToLower(safeFolderPath) != "course files" { + subDir = filepath.Join(root, "Course Files", safeFolderPath) + } else { + subDir = filepath.Join(root, "Course Files") + } } os.MkdirAll(subDir, 0o755) path := filepath.Join(subDir, utils.Sanitize(file.DisplayName))