mirror of https://github.com/M66B/FairEmail.git
Always reply to organizer of event
This commit is contained in:
parent
830f2b311d
commit
d691bd56f1
|
@ -169,6 +169,11 @@ import javax.mail.internet.MimeMultipart;
|
|||
import javax.mail.internet.ParseException;
|
||||
import javax.mail.util.ByteArrayDataSource;
|
||||
|
||||
import biweekly.Biweekly;
|
||||
import biweekly.ICalendar;
|
||||
import biweekly.component.VEvent;
|
||||
import biweekly.property.Organizer;
|
||||
|
||||
import static android.app.Activity.RESULT_CANCELED;
|
||||
import static android.app.Activity.RESULT_OK;
|
||||
import static android.widget.AdapterView.INVALID_POSITION;
|
||||
|
@ -3005,7 +3010,21 @@ public class FragmentCompose extends FragmentBase {
|
|||
attachment.progress = null;
|
||||
attachment.available = true;
|
||||
attachment.id = db.attachment().insertAttachment(attachment);
|
||||
ics.renameTo(attachment.getFile(context));
|
||||
File file = attachment.getFile(context);
|
||||
ics.renameTo(file);
|
||||
|
||||
ICalendar icalendar = Biweekly.parse(file).first();
|
||||
VEvent event = icalendar.getEvents().get(0);
|
||||
Organizer organizer = event.getOrganizer();
|
||||
if (organizer != null) {
|
||||
String email = organizer.getEmail();
|
||||
String name = organizer.getCommonName();
|
||||
if (!TextUtils.isEmpty(email)) {
|
||||
InternetAddress o = new InternetAddress(email, name);
|
||||
Log.i("Setting organizer=" + o);
|
||||
data.draft.to = new Address[]{o};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ("new".equals(action)) {
|
||||
|
|
Loading…
Reference in New Issue