Per prima cosa fai una copia della
cartella del profilo di Thunderbird che serve a prescindere.
Se hai paura di fare cavolate puoi fare prima una prova su un
nuovo profilo di Thunderbird con un account qualunque (tipo x @gmail.com), su cui installi Lightning.
Chiudi Thunderbird e apri la cartella del profilo:
WinXP -> C:\Documents and Settings\USER\Applications Data\Thunderbird\Profiles\NOME_DEL_PROFILO
Vista\seven -> C:\Users\USER\AppData\Roaming\Thunderbird\Profiles\NOME_DEL_PROFILO
(se non hai mai creato un profilo, la cartella NOME_DEL_PROFILO sarà del tipo xxxxxxxx.default).
Da qui prosegui fino a:
extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}\chrome\calendar\content\calendar\
dove trovi il file
calendar-dnd-listener.js
Aprilo con un
editor di testo (Notepad++, SciTe, ecc.) ma
non con un word processor (Word, Writer ecc.).
Con riferimento a Lightning 1.0beta7, devi individuare la
linea 60 ( cal.alarms.setDefaultValues(aItem); ) del file e dopo questa incollare il seguente codice che è quello cancellato nella
patch del bug, con l'oggetto "aMessage" sostituito da "aMsgHdr"
function addAttendees(aEmailAddresses) {
var headerParser = Components.classes["@mozilla.org/messenger/headerparser;1"]
.getService(Components.interfaces.nsIMsgHeaderParser);
var addresses = {};
var fullNames = {};
var names = {};
var numAddresses = 0;
numAddresses = headerParser.parseHeadersWithArray(
aEmailAddresses, addresses, names, fullNames);
for (var i = 0; i < numAddresses; i++) {
var attendee = createAttendee();
attendee.id = "MAILTO:" + addresses.value[i];
attendee.commonName = names.value[i];
attendee.role = "REQ-PARTICIPANT";
attendee.participationStatus = "NEEDS-ACTION";
attendee.rsvp = "TRUE";
aItem.addAttendee(attendee);
}
}
addAttendees(aMsgHdr.recipients);
addAttendees(aMsgHdr.ccList);
Se Lightning non è 1.0beta7, non dovrebbe cambiare il numero di riga perché quel file è da molto tempo che non viene modificato.
Magari assicurati anche che l'editor di testo abbia il fine linea impostato sul formato Unix (LF invece di CR+LF) anche se non sono sicuro che sia fondamentale.
Salva il file, chiudi l'editor e fai ripartire Thunderbird.