From 9d5f549774fbf67f20501d7337673ea88a8d1fcc Mon Sep 17 00:00:00 2001 From: Richard Patel Date: Sun, 3 Feb 2019 12:23:21 +0100 Subject: [PATCH] Better server User-Agent string --- server.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/server.go b/server.go index abcf3aa..5de5078 100644 --- a/server.go +++ b/server.go @@ -17,8 +17,11 @@ import ( var serverClient = http.Client { Timeout: config.ServerTimeout, + Transport: new(ServerTripper), } +var serverUserAgent = "od-database-crawler/" + rootCmd.Version + func FetchTask() (t *Task, err error) { res, err := serverClient.PostForm( config.ServerUrl + "/task/get", @@ -176,3 +179,10 @@ func CancelTask(websiteId uint64) (err error) { return } + +type ServerTripper struct{} + +func (t *ServerTripper) RoundTrip(req *http.Request) (res *http.Response, err error) { + req.Header.Set("User-Agent", serverUserAgent) + return http.DefaultClient.Transport.RoundTrip(req) +}