mirror of
https://github.com/Xevion/scla-unsubscribe.git
synced 2025-12-06 15:16:23 -06:00
Add comments to helper functions
This commit is contained in:
@@ -7,6 +7,9 @@ import (
|
|||||||
"github.com/rs/zerolog/log"
|
"github.com/rs/zerolog/log"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// DoRequestNoRead makes a request and returns the response
|
||||||
|
// Compared to DoRequest, this function does not read the response body
|
||||||
|
// This function encapsulates the boilerplate for logging
|
||||||
func DoRequestNoRead(req *http.Request) (*http.Response, error) {
|
func DoRequestNoRead(req *http.Request) (*http.Response, error) {
|
||||||
log.Debug().Str("method", req.Method).Str("host", req.Host).Str("path", req.URL.Path).Msg("Request")
|
log.Debug().Str("method", req.Method).Str("host", req.Host).Str("path", req.URL.Path).Msg("Request")
|
||||||
resp, err := client.Do(req)
|
resp, err := client.Do(req)
|
||||||
@@ -21,6 +24,8 @@ func DoRequestNoRead(req *http.Request) (*http.Response, error) {
|
|||||||
return resp, nil
|
return resp, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DoRequest makes a request and returns the response and body
|
||||||
|
// This function encapsulates the boilerplate for logging and reading the response body
|
||||||
func DoRequest(req *http.Request) (*http.Response, []byte, error) {
|
func DoRequest(req *http.Request) (*http.Response, []byte, error) {
|
||||||
log.Debug().Str("method", req.Method).Str("host", req.Host).Str("path", req.URL.Path).Msg("Request")
|
log.Debug().Str("method", req.Method).Str("host", req.Host).Str("path", req.URL.Path).Msg("Request")
|
||||||
resp, err := client.Do(req)
|
resp, err := client.Do(req)
|
||||||
@@ -42,6 +47,7 @@ func DoRequest(req *http.Request) (*http.Response, []byte, error) {
|
|||||||
return resp, body, nil
|
return resp, body, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ApplySclaHeaders applies headers to a request for thescla.org
|
||||||
func ApplySclaHeaders(req *http.Request) {
|
func ApplySclaHeaders(req *http.Request) {
|
||||||
req.Header.Set("Origin", "http://www2.thescla.org")
|
req.Header.Set("Origin", "http://www2.thescla.org")
|
||||||
req.Header.Set("Connection", "keep-alive")
|
req.Header.Set("Connection", "keep-alive")
|
||||||
@@ -51,6 +57,7 @@ func ApplySclaHeaders(req *http.Request) {
|
|||||||
req.Header.Set("Accept-Encoding", "gzip, deflate")
|
req.Header.Set("Accept-Encoding", "gzip, deflate")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ApplyUtsaHeaders applies headers to a request for utsa.edu
|
||||||
func ApplyUtsaHeaders(req *http.Request) {
|
func ApplyUtsaHeaders(req *http.Request) {
|
||||||
req.Header.Set("Connection", "keep-alive")
|
req.Header.Set("Connection", "keep-alive")
|
||||||
req.Header.Set("User-Agent", "Mozilla/5.0 (X11; Linux x86_64; rv:122.0) Gecko/20100101 Firefox/122.0")
|
req.Header.Set("User-Agent", "Mozilla/5.0 (X11; Linux x86_64; rv:122.0) Gecko/20100101 Firefox/122.0")
|
||||||
|
|||||||
Reference in New Issue
Block a user