GNOME Bugzilla – Bug 578661
ETag support
Last modified: 2009-04-16 14:42:52 UTC
Complete ETag support, including: - Not making unnecessary requests - Collision detection for updates - Collision detection for deletions
commit 008e022c0307be0b1e1833266a8a5480c2f979d1 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Thu Apr 16 15:40:53 2009 +0100 Bug 578661 – ETag support Add support for ETags, to allow for versioning when querying, updating and deleting entries. This involved adding new API to GDataQuery to allow the required ETag to be set for queries, as well as new properties in GDataEntry and GDataFeed for the ETags. docs/reference/gdata-sections.txt | 4 + gdata/gdata-entry.c | 66 +++++++++++++--- gdata/gdata-entry.h | 1 + gdata/gdata-feed.c | 45 ++++++++++- gdata/gdata-feed.h | 1 + gdata/gdata-query.c | 89 ++++++++++++++++++--- gdata/gdata-query.h | 2 + gdata/gdata-service.c | 29 ++++++- gdata/gdata.symbols | 24 ++++++ gdata/services/calendar/gdata-calendar-calendar.c | 3 + gdata/services/calendar/gdata-calendar-event.c | 3 + gdata/services/calendar/gdata-calendar-service.h | 2 +- gdata/services/youtube/gdata-youtube-video.c | 3 + gdata/tests/general.c | 8 +- 14 files changed, 250 insertions(+), 30 deletions(-)