Browse Source

Add LastRequestTime

pull/5/head
Trevor Slocum 2 years ago
parent
commit
fb5e7f4ea4
  1. 2
      README.md
  2. 11
      pkg/gmitohtml/daemon.go

2
README.md

@ -1,5 +1,5 @@
# gmitohtml
[![GoDoc](https://gitlab.com/tslocum/godoc-static/-/raw/master/badge.svg)](https://docs.rocketnine.space/gitlab.com/tslocum/gmitohtml)
[![GoDoc](https://gitlab.com/tslocum/godoc-static/-/raw/master/badge.svg)](https://docs.rocketnine.space/gitlab.com/tslocum/gmitohtml/pkg/gmitohtml)
[![CI status](https://gitlab.com/tslocum/gmitohtml/badges/master/pipeline.svg)](https://gitlab.com/tslocum/gmitohtml/commits/master)
[![Donate](https://img.shields.io/liberapay/receives/rocketnine.space.svg?logo=liberapay)](https://liberapay.com/rocketnine.space)

11
pkg/gmitohtml/daemon.go

@ -9,8 +9,11 @@ import (
"net/http"
"net/url"
"strings"
"time"
)
var lastRequestTime = time.Now().Unix()
// Fetch downloads and converts a Gemini page.
func fetch(u string, clientCertFile string, clientCertKey string) ([]byte, []byte, error) {
if u == "" {
@ -116,6 +119,9 @@ func handleIndex(writer http.ResponseWriter, request *http.Request) {
func handleRequest(writer http.ResponseWriter, request *http.Request) {
defer request.Body.Close()
lastRequestTime = time.Now().Unix()
if request.URL == nil {
return
}
@ -194,3 +200,8 @@ func StartDaemon(address string) error {
return nil
}
// LastRequestTime returns the time of the last request.
func LastRequestTime() int64 {
return lastRequestTime
}

Loading…
Cancel
Save