diff --git a/main.go b/main.go index 0b11463..1e59fbd 100644 --- a/main.go +++ b/main.go @@ -136,7 +136,7 @@ func process(_ context.Context, w gemini.ResponseWriter, r *gemini.Request) { log.Fatal(err) return } - db.Inc("page_counter") + db.Inc("page_counter" + defaultLang) conn, err := grpc.Dial( fileSrvHost+":"+fileSrvPort, @@ -238,14 +238,12 @@ func renderIndex(w gemini.ResponseWriter, client TreeManagerClient) { lastRebuild, found := db.Get("last_rebuild") if !found { - w.WriteHeader(gemini.StatusTemporaryFailure, "Internal server error") - return } - pageCounter, found := db.Get("page_counter") + pageCounter, found := db.Get("page_counter_" + defaultLang) if !found { - w.WriteHeader(gemini.StatusTemporaryFailure, "Internal server error") - return + pageCounter = "1" + db.Save("page_counter_"+defaultLang, "1") } w.SetMediaType("text/gemini")