From a5250eb01cc7a0c85ae78e33010857c513964f4b Mon Sep 17 00:00:00 2001 From: Niko Abeler Date: Wed, 31 Aug 2022 20:43:01 +0200 Subject: [PATCH] create webmention dir if not exist --- post.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/post.go b/post.go index 136676f..5bf4d9f 100644 --- a/post.go +++ b/post.go @@ -148,6 +148,9 @@ func (post *Post) LoadMeta() error { } func (post *Post) AddWebmention(source string) error { + // ensure dir exists + os.MkdirAll(post.WebmentionDir(), 0755) + hash := sha256.Sum256([]byte(source)) hashStr := base64.URLEncoding.EncodeToString(hash[:]) // Check if file already exists @@ -168,5 +171,8 @@ func (post *Post) AddWebmention(source string) error { } func (post *Post) Webmentions() []string { + // ensure dir exists + os.MkdirAll(post.WebmentionDir(), 0755) + return listDir(post.WebmentionDir()) }