From 6859f3d57c97cc0abdd80cc315d28f5097e48529 Mon Sep 17 00:00:00 2001 From: Timur Demin Date: Thu, 19 Nov 2020 03:32:55 +0500 Subject: [PATCH] Fix panic on draft posts --- cmd/gmnhg/main.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cmd/gmnhg/main.go b/cmd/gmnhg/main.go index d06e8e7..dede3d0 100644 --- a/cmd/gmnhg/main.go +++ b/cmd/gmnhg/main.go @@ -56,6 +56,7 @@ package main import ( "bytes" + "errors" "flag" "io" "io/ioutil" @@ -192,12 +193,11 @@ func main() { return err } gemText, metadata, err := gemini.RenderMarkdown(fileContent, gemini.WithoutMetadata) - if err != nil { - return err - } // skip drafts from rendering - if metadata.PostIsDraft { + if errors.Is(err, gemini.ErrPostIsDraft) { return nil + } else if err != nil { + return err } key := strings.TrimPrefix(strings.TrimSuffix(path, ".md"), contentBase) + ".gmi" p := post{