X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fevent.c;h=45d1e2932f1b0751e017998a01633e4c727cd185;hb=fe85bb758793dc0517d4b06fd09e0391d631c727;hp=4bc59bca6b1790766266d1252a03ba9c0d42d8ed;hpb=3cb8c7f3cbda01a73e0e42d525cff197b7dcee34;p=citadel.git diff --git a/webcit/event.c b/webcit/event.c index 4bc59bca6..45d1e2932 100644 --- a/webcit/event.c +++ b/webcit/event.c @@ -281,10 +281,17 @@ void display_edit_individual_event(icalcomponent *supplied_vevent, long msgnum) for (attendee = icalcomponent_get_first_property(vevent, ICAL_ATTENDEE_PROPERTY); attendee != NULL; attendee = icalcomponent_get_next_property(vevent, ICAL_ATTENDEE_PROPERTY)) { strcpy(attendee_string, icalproperty_get_attendee(attendee)); if (!strncasecmp(attendee_string, "MAILTO:", 7)) { + + /* screen name or email address */ strcpy(attendee_string, &attendee_string[7]); striplt(attendee_string); if (i++) wprintf(", "); escputs(attendee_string); + wprintf(" "); + + /* participant status */ + partstat_as_string(buf, attendee); + escputs(buf); } } wprintf("\n"); @@ -492,7 +499,12 @@ void save_individual_event(icalcomponent *supplied_vevent, long msgnum) { /* * Add any new attendees listed in the web form */ + + /* First, strip out the parenthesized partstats. */ strcpy(form_attendees, bstr("attendees")); + stripout(form_attendees, '(', ')'); + + /* Now iterate! */ for (i=0; i