Don't put rrule and attendee in the property bag, they are handled specially.
bug 277562, r=shaver git-svn-id: svn://10.0.0.236/trunk@167438 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
0d32f4b9ed
commit
48d2b4da7f
@ -280,6 +280,10 @@ calItemBase.prototype = {
|
||||
"DTALARM": true,
|
||||
"DTSTAMP": true,
|
||||
"X-MOZILLA-GENERATION": true,
|
||||
"RRULE": true,
|
||||
"EXDATE": true,
|
||||
"RDATE": true,
|
||||
"ATTENDEE": true,
|
||||
},
|
||||
|
||||
mapPropsFromICS: function(icalcomp, propmap) {
|
||||
|
||||
26
mozilla/calendar/test/homegrown/ics2ics.js
Normal file
26
mozilla/calendar/test/homegrown/ics2ics.js
Normal file
@ -0,0 +1,26 @@
|
||||
var str = "BEGIN:VCALENDAR\n";
|
||||
str += "BEGIN:VEVENT\n";
|
||||
str += "CREATED:20050104T211235\n";
|
||||
str += "LAST-MODIFIED:20050108T182742\n";
|
||||
str += "DTSTAMP:20050104T211235\n";
|
||||
str += "UID:uuid:1104873174977\n";
|
||||
str += "SUMMARY:teste\n";
|
||||
str += "DTSTART:20050107T094500\n";
|
||||
str += "DTEND:20050107T104500\n";
|
||||
str += "RRULE:FREQ=DAILY;COUNT=43;INTERVAL=5\n";
|
||||
str += "ATTENDEE:MAILTO:test@example.com\n";
|
||||
str += "END:VEVENT\n";
|
||||
str += "END:VCALENDAR\n";
|
||||
|
||||
var icsServ = Components.classes["@mozilla.org/calendar/ics-service;1"]
|
||||
.getService(Components.interfaces.calIICSService);
|
||||
|
||||
var calComp = icsServ.parseICS(str);
|
||||
var subComp = calComp.getFirstSubcomponent("VEVENT");
|
||||
var event = Components.classes["@mozilla.org/calendar/event;1"]
|
||||
.createInstance(Components.interfaces.calIEvent);
|
||||
event.icalComponent = subComp;
|
||||
|
||||
var newCalComp = event.icalComponent;
|
||||
dump(newCalComp.serializeToICS());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user