mirror of
https://github.com/kerberos-io/onvif.git
synced 2026-08-23 15:08:33 +00:00
Merge pull request #2 from kerberos-io/fix/only-close-open-server-response
Fix server response closing
This commit is contained in:
@@ -288,7 +288,9 @@ func (dev Device) callMethodDo(endpoint string, method interface{}) (*http.Respo
|
||||
servResp, err := networking.SendSoap(dev.params.HttpClient, endpoint, soap.String())
|
||||
if err != nil {
|
||||
// Close server response body to reuse the connection
|
||||
servResp.Body.Close()
|
||||
if servResp != nil {
|
||||
servResp.Body.Close()
|
||||
}
|
||||
servResp, err = networking.SendSoapWithDigest(dev.params.HttpClient, endpoint, soap.String(), dev.params.Username, dev.params.Password)
|
||||
}
|
||||
|
||||
@@ -347,7 +349,9 @@ func (dev Device) SendSoap(endpoint string, xmlRequestBody string) (*http.Respon
|
||||
servResp, err := networking.SendSoap(dev.params.HttpClient, endpoint, soap.String())
|
||||
if err != nil {
|
||||
// Close server response body to reuse the connection
|
||||
servResp.Body.Close()
|
||||
if servResp != nil {
|
||||
servResp.Body.Close()
|
||||
}
|
||||
servResp, err = networking.SendSoapWithDigest(dev.params.HttpClient, endpoint, soap.String(), dev.params.Username, dev.params.Password)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user