diff options
3 files changed, 14 insertions, 4 deletions
diff --git a/src/com/google/wireless/gdata/calendar/data/CalendarEntry.java b/src/com/google/wireless/gdata/calendar/data/CalendarEntry.java index 098b88c..6e49a9f 100644 --- a/src/com/google/wireless/gdata/calendar/data/CalendarEntry.java +++ b/src/com/google/wireless/gdata/calendar/data/CalendarEntry.java @@ -27,10 +27,9 @@ public class CalendarEntry extends Entry { public static final byte ACCESS_FREEBUSY = 2; /** - * Access level constant indicating the user can contribute (read and write) - * to this calendar. + * Access level constant indicating the user can edit this calendar. */ - public static final byte ACCESS_CONTRIBUTOR = 3; + public static final byte ACCESS_EDITOR = 3; /** * Access level constant indicating the user owns this calendar. diff --git a/src/com/google/wireless/gdata/calendar/parser/xml/XmlCalendarsGDataParser.java b/src/com/google/wireless/gdata/calendar/parser/xml/XmlCalendarsGDataParser.java index 2879780..431fd43 100644 --- a/src/com/google/wireless/gdata/calendar/parser/xml/XmlCalendarsGDataParser.java +++ b/src/com/google/wireless/gdata/calendar/parser/xml/XmlCalendarsGDataParser.java @@ -74,7 +74,11 @@ public class XmlCalendarsGDataParser extends XmlGDataParser { } else if ("freebusy".equals(accesslevelStr)) { accesslevel = CalendarEntry.ACCESS_FREEBUSY; } else if ("contributor".equals(accesslevelStr)) { - accesslevel = CalendarEntry.ACCESS_CONTRIBUTOR; + // contributor is the access level that used to be used, but it seems to have + // been deprecated in favor of "editor". + accesslevel = CalendarEntry.ACCESS_EDITOR; + } else if ("editor".equals(accesslevelStr)) { + accesslevel = CalendarEntry.ACCESS_EDITOR; } else if ("owner".equals(accesslevelStr)) { accesslevel = CalendarEntry.ACCESS_OWNER; } diff --git a/src/com/google/wireless/gdata/calendar/parser/xml/XmlEventsGDataParser.java b/src/com/google/wireless/gdata/calendar/parser/xml/XmlEventsGDataParser.java index 6135d1b..7ec447e 100644 --- a/src/com/google/wireless/gdata/calendar/parser/xml/XmlEventsGDataParser.java +++ b/src/com/google/wireless/gdata/calendar/parser/xml/XmlEventsGDataParser.java @@ -64,6 +64,13 @@ public class XmlEventsGDataParser extends XmlGDataParser { return new EventEntry(); } + @Override + protected void handleEntry(Entry entry) throws XmlPullParserException, + IOException, ParseException { + hasSeenReminder = false; // Reset the state for the new entry + super.handleEntry(entry); + } + protected void handleExtraElementInFeed(Feed feed) throws XmlPullParserException, IOException { XmlPullParser parser = getParser(); |