internal: remove xml.Name arg from Response.DecodeProp

The xml.Name is now retrieved from the interface{} argument via
reflection.
This commit is contained in:
Simon Ser
2020-01-15 11:44:27 +01:00
parent 25ab0b2076
commit 5fe39bbc13
4 changed files with 43 additions and 8 deletions

View File

@@ -73,7 +73,11 @@ func (resp *Response) Href() (string, error) {
return resp.Hrefs[0], nil
}
func (resp *Response) DecodeProp(name xml.Name, v interface{}) error {
func (resp *Response) DecodeProp(v interface{}) error {
name, err := valueXMLName(v)
if err != nil {
return err
}
if err := resp.Status.Err(); err != nil {
return err
}