1.1 --- a/imiptools/client.py Wed May 11 14:04:30 2016 +0200
1.2 +++ b/imiptools/client.py Wed May 11 15:59:28 2016 +0200
1.3 @@ -27,6 +27,7 @@
1.4 from imiptools.dates import check_permitted_values, format_datetime, get_default_timezone, \
1.5 get_duration, get_timestamp
1.6 from imiptools.i18n import get_translator
1.7 +from imiptools.period import SupportAttendee, SupportExpires
1.8 from imiptools.profile import Preferences
1.9 from imiptools.stores import get_store, get_publisher, get_journal
1.10
1.11 @@ -285,7 +286,20 @@
1.12 offer.
1.13 """
1.14
1.15 - freebusy.update_freebusy(periods, transp, uid, recurrenceid, summary, organiser, expires)
1.16 + # Add specific attendee information for certain collections.
1.17 +
1.18 + if isinstance(freebusy, SupportAttendee):
1.19 + freebusy.update_freebusy(periods, transp, uid, recurrenceid, summary, organiser, self.user)
1.20 +
1.21 + # Add expiry datetime for certain collections.
1.22 +
1.23 + elif isinstance(freebusy, SupportExpires):
1.24 + freebusy.update_freebusy(periods, transp, uid, recurrenceid, summary, organiser, expires)
1.25 +
1.26 + # Provide only the essential attributes for other collections.
1.27 +
1.28 + else:
1.29 + freebusy.update_freebusy(periods, transp, uid, recurrenceid, summary, organiser)
1.30
1.31 # Preparation of messages communicating the state of events.
1.32