From 3467519d7a73c09af9f97a4b88a27ca746e58c1a Mon Sep 17 00:00:00 2001 From: dragon Date: Fri, 9 May 2025 15:50:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20ignore=20=E4=B8=8E=20not?= =?UTF-8?q?=20found=20=E7=BB=93=E6=9E=9C=E4=B8=8D=E4=B8=80=E8=87=B4?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/core/meta_content.go | 2 +- pkg/server.go | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/pkg/core/meta_content.go b/pkg/core/meta_content.go index d182a1a..ecc0cac 100644 --- a/pkg/core/meta_content.go +++ b/pkg/core/meta_content.go @@ -59,7 +59,7 @@ func (m *PageMetaContent) From(data string) error { return err } -func (m *PageMetaContent) IsIgnore(path string) bool { +func (m *PageMetaContent) IgnorePath(path string) bool { for _, g := range m.ignoreL { if g.Match(path) { return true diff --git a/pkg/server.go b/pkg/server.go index 4a6d42c..41481c1 100644 --- a/pkg/server.go +++ b/pkg/server.go @@ -148,11 +148,13 @@ func (s *Server) Serve(writer http.ResponseWriter, request *http.Request) error if request.Method != "GET" { return os.ErrNotExist } - if meta.IsIgnore(meta.Path) { + var result io.ReadCloser + if meta.IgnorePath(meta.Path) { zap.L().Debug("ignore path", zap.Any("request", request.RequestURI), zap.Any("meta.path", meta.Path)) - return os.ErrNotExist + err = os.ErrNotExist + } else { + result, err = s.reader.Open(meta.Owner, meta.Repo, meta.CommitID, meta.Path) } - result, err := s.reader.Open(meta.Owner, meta.Repo, meta.CommitID, meta.Path) if err != nil { if errors.Is(err, os.ErrNotExist) { if meta.VRoute {