fix: send errors as pageviews instead of traefik custom event

This commit is contained in:
Oleh Astappiev 2024-10-17 01:05:34 +02:00
parent 09b81a0b72
commit e0391154fd
No known key found for this signature in database
GPG key ID: 37D7AC22589E9632

View file

@ -12,11 +12,11 @@ import (
type SendPayload struct { type SendPayload struct {
Website string `json:"website"` Website string `json:"website"`
Hostname string `json:"hostname"` Hostname string `json:"hostname"`
Language string `json:"language"` Language string `json:"language,omitempty"`
Url string `json:"url"` Url string `json:"url"`
Referer string `json:"referer"` Referrer string `json:"referrer,omitempty"`
Name string `json:"name"` Name string `json:"name,omitempty"`
Data map[string]interface{} `json:"data"` Data map[string]interface{} `json:"data,omitempty"`
} }
type SendBody struct { type SendBody struct {
@ -30,8 +30,7 @@ func buildPayload(req *http.Request, websiteId string) SendPayload {
Hostname: parseDomainFromHost(req.Host), Hostname: parseDomainFromHost(req.Host),
Language: parseAcceptLanguage(req.Header.Get("Accept-Language")), Language: parseAcceptLanguage(req.Header.Get("Accept-Language")),
Url: req.URL.String(), Url: req.URL.String(),
Referer: req.Referer(), Referrer: req.Referer(),
Name: "traefik",
Data: map[string]interface{}{}, Data: map[string]interface{}{},
} }
} }