|
|
@ -63,6 +63,8 @@ public class FragmentAbout extends FragmentEx {
|
|
|
|
|
|
|
|
|
|
|
|
Address to = new InternetAddress("marcel+email@faircode.eu", "FairCode");
|
|
|
|
Address to = new InternetAddress("marcel+email@faircode.eu", "FairCode");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EntityMessage draft;
|
|
|
|
|
|
|
|
|
|
|
|
DB db = DB.getInstance(context);
|
|
|
|
DB db = DB.getInstance(context);
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
db.beginTransaction();
|
|
|
|
db.beginTransaction();
|
|
|
@ -71,9 +73,10 @@ public class FragmentAbout extends FragmentEx {
|
|
|
|
if (drafts == null)
|
|
|
|
if (drafts == null)
|
|
|
|
throw new IllegalArgumentException(context.getString(R.string.title_no_drafts));
|
|
|
|
throw new IllegalArgumentException(context.getString(R.string.title_no_drafts));
|
|
|
|
|
|
|
|
|
|
|
|
EntityMessage draft = new EntityMessage();
|
|
|
|
draft = new EntityMessage();
|
|
|
|
draft.account = drafts.account;
|
|
|
|
draft.account = drafts.account;
|
|
|
|
draft.folder = drafts.id;
|
|
|
|
draft.folder = drafts.id;
|
|
|
|
|
|
|
|
draft.msgid = draft.generateMessageId();
|
|
|
|
draft.to = new Address[]{to};
|
|
|
|
draft.to = new Address[]{to};
|
|
|
|
draft.subject = BuildConfig.APPLICATION_ID + " debug info";
|
|
|
|
draft.subject = BuildConfig.APPLICATION_ID + " debug info";
|
|
|
|
draft.body = "<pre>" + info.toString().replaceAll("\\r?\\n", "<br />") + "</pre>";
|
|
|
|
draft.body = "<pre>" + info.toString().replaceAll("\\r?\\n", "<br />") + "</pre>";
|
|
|
@ -83,12 +86,16 @@ public class FragmentAbout extends FragmentEx {
|
|
|
|
draft.ui_hide = false;
|
|
|
|
draft.ui_hide = false;
|
|
|
|
draft.id = db.message().insertMessage(draft);
|
|
|
|
draft.id = db.message().insertMessage(draft);
|
|
|
|
|
|
|
|
|
|
|
|
db.setTransactionSuccessful();
|
|
|
|
EntityOperation.queue(db, draft, EntityOperation.ADD);
|
|
|
|
|
|
|
|
|
|
|
|
return draft.id;
|
|
|
|
db.setTransactionSuccessful();
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
db.endTransaction();
|
|
|
|
db.endTransaction();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EntityOperation.process(context);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return draft.id;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|