Merge pull request #16 from reinventer/improvements
Case insensitive algorithm name and small optimization
diff --git a/digest_auth_client.go b/digest_auth_client.go
index d2aefab..a2e69c4 100644
--- a/digest_auth_client.go
+++ b/digest_auth_client.go
@@ -22,9 +22,9 @@
}
type DigestTransport struct {
- Password string
- Username string
- Timeout time.Duration
+ Password string
+ Username string
+ HTTPClient *http.Client
}
// NewRequest creates a new DigestRequest object
@@ -40,7 +40,6 @@
dt := DigestTransport{}
dt.Password = password
dt.Username = username
- dt.Timeout = 30 * time.Second
return dt
}
@@ -88,6 +87,10 @@
}
dr := NewRequest(username, password, method, uri, body)
+ if dt.HTTPClient != nil {
+ dr.HTTPClient = dt.HTTPClient
+ }
+
return dr.Execute()
}