* and turns them into calendar objects
*/
void ical_locate_part(char *name, char *filename, char *partnum, char *disp,
- void *content, char *cbtype, size_t length, char *encoding,
+ void *content, char *cbtype, char *cbcharset, size_t length, char *encoding,
void *cbuserdata) {
struct ical_respond_data *ird = NULL;
/* Now that we've processed this message, we don't need it
* anymore. So delete it.
*/
- CtdlDeleteMessages(CC->room.QRname, msgnum, "");
+ CtdlDeleteMessages(CC->room.QRname, msgnum, "", 1);
/* Free the memory we allocated and return a response. */
icalcomponent_free(ird.cal);
* to fetch the object being updated)
*/
void ical_locate_original_event(char *name, char *filename, char *partnum, char *disp,
- void *content, char *cbtype, size_t length, char *encoding,
+ void *content, char *cbtype, char *cbcharset, size_t length, char *encoding,
void *cbuserdata) {
struct original_event_container *oec = NULL;
/* Now that we've processed this message, we don't need it
* anymore. So delete it. (Maybe make this optional?)
*/
- CtdlDeleteMessages(CC->room.QRname, msgnum, "");
+ CtdlDeleteMessages(CC->room.QRname, msgnum, "", 1);
/* Free the memory we allocated and return a response. */
icalcomponent_free(ird.cal);
* and the start time (becomes message date/time).
*/
void ical_ctdl_set_exclusive_msgid(char *name, char *filename, char *partnum,
- char *disp, void *content, char *cbtype, size_t length,
+ char *disp, void *content, char *cbtype, char *cbcharset, size_t length,
char *encoding, void *cbuserdata)
{
icalcomponent *cal, *nested_event, *nested_todo;
}
if (p != NULL) {
strcpy(imm->uid, icalproperty_get_comment(p));
- strcpy(imm->subject,
- icalproperty_get_comment(p));
+ /* strcpy(imm->subject, icalproperty_get_comment(p)); old aethera hack */
}
p = ical_ctdl_get_subprop(cal, ICAL_SUMMARY_PROPERTY);
if (p != NULL) {
- strcat(imm->subject, " ");
- strcat(imm->subject,
- icalproperty_get_comment(p));
+ strcpy(imm->subject, icalproperty_get_comment(p));
}
p = ical_ctdl_get_subprop(cal, ICAL_DTSTART_PROPERTY);
if (p != NULL) {
* Things we need to do after saving a calendar event.
*/
void ical_obj_aftersave_backend(char *name, char *filename, char *partnum,
- char *disp, void *content, char *cbtype, size_t length,
+ char *disp, void *content, char *cbtype, char *cbcharset, size_t length,
char *encoding, void *cbuserdata)
{
icalcomponent *cal;