From 4b98fb646a753458140dd5c50383b37c00ec7005 Mon Sep 17 00:00:00 2001 From: dragon Date: Wed, 16 Apr 2025 13:13:09 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E5=BB=BA=E5=8C=85=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/server.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkg/server.go b/pkg/server.go index b510990..f15c0ff 100644 --- a/pkg/server.go +++ b/pkg/server.go @@ -106,8 +106,15 @@ func (s *Server) Serve(writer http.ResponseWriter, request *http.Request) error } result, err := s.reader.Open(meta.Owner, meta.Repo, meta.CommitID, meta.Path) if err != nil { - if meta.HistoryRouteMode && errors.Is(err, os.ErrNotExist) { - result, err = s.reader.Open(meta.Owner, meta.Repo, meta.CommitID, "index.html") + if errors.Is(err, os.ErrNotExist) { + if meta.HistoryRouteMode { + result, err = s.reader.Open(meta.Owner, meta.Repo, meta.CommitID, "index.html") + } else { + result, err = s.reader.Open(meta.Owner, meta.Repo, meta.CommitID, meta.Path+"/index.html") + if err != nil { + return err + } + } } else { return err }