carddav: add limit support to addressbook-query

References: https://github.com/emersion/go-webdav/issues/18
This commit is contained in:
Simon Ser
2020-01-23 10:35:06 +01:00
parent 70c3bffdf3
commit 94f47fa001
3 changed files with 13 additions and 1 deletions

View File

@@ -215,6 +215,9 @@ func (c *Client) QueryAddressBook(addressBook string, query *AddressBookQuery) (
}
addressbookQuery := addressbookQuery{Prop: propReq}
if query.Limit > 0 {
addressbookQuery.Limit = &limit{NResults: uint(query.Limit)}
}
req, err := c.ic.NewXMLRequest("REPORT", addressBook, &addressbookQuery)
if err != nil {