diff options
Diffstat (limited to 'http/http.go')
-rw-r--r-- | http/http.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/http/http.go b/http/http.go index a17fb7c..12d9e31 100644 --- a/http/http.go +++ b/http/http.go @@ -25,6 +25,7 @@ type entry struct { Time string `json:"time"` TTL int64 `json:"ttl,omitempty"` RemoteAddr net.IP `json:"remote_addr,omitempty"` + Hijacked *bool `json:"hijacked,omitempty"` Qtype string `json:"type"` Question string `json:"question"` Answers []string `json:"answers,omitempty"` @@ -130,9 +131,11 @@ func (s *Server) logHandler(w http.ResponseWriter, r *http.Request) (interface{} } entries := make([]entry, 0, len(logEntries)) for _, le := range logEntries { + hijacked := le.Hijacked entries = append(entries, entry{ Time: le.Time.UTC().Format(time.RFC3339), RemoteAddr: le.RemoteAddr, + Hijacked: &hijacked, Qtype: dns.TypeToString[le.Qtype], Question: le.Question, Answers: le.Answers, |