diff options
| author | Leonardo Bishop <me@leonardobishop.net> | 2025-07-13 21:23:34 +0100 |
|---|---|---|
| committer | Leonardo Bishop <me@leonardobishop.net> | 2025-07-13 21:23:34 +0100 |
| commit | 684787bcb72aece2aa914597a3bc8788432e66f7 (patch) | |
| tree | a55fdcfc6f7f4d2f7ae86ba0a94e8d366f5c5cda /pkg/upload/upload.go | |
| parent | cdb75d3fcbc9339b897f8c6ff4d69a577f017393 (diff) | |
Add flags
Diffstat (limited to 'pkg/upload/upload.go')
| -rw-r--r-- | pkg/upload/upload.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pkg/upload/upload.go b/pkg/upload/upload.go index aff7803..1576431 100644 --- a/pkg/upload/upload.go +++ b/pkg/upload/upload.go @@ -10,6 +10,7 @@ import ( "path/filepath" "strings" + "github.com/LMBishop/scrapbook/pkg/config" "github.com/LMBishop/scrapbook/pkg/index" ) @@ -19,6 +20,10 @@ func HandleUpload(siteName string, reader *multipart.Reader, index *index.SiteIn return "", fmt.Errorf("no such site: %s", siteName) } + if s.SiteConfig.Flags&config.FlagReadOnly != 0 { + return "", fmt.Errorf("site is read only: %s", siteName) + } + temp, err := os.CreateTemp(os.TempDir(), "scrapbook") if err != nil { return "", fmt.Errorf("failed to create temporary file: %w", err) |
