Reduce transaction time

pull/189/head
M66B 4 years ago
parent 45db66b4f7
commit 04f75e1eca

@ -534,6 +534,9 @@ public class ServiceSend extends ServiceBase implements SharedPreferences.OnShar
if (plain != null && plain)
body = body.replace("<div x-plain=\"true\">", "<div>");
String language = HtmlHelper.getLanguage(this, body);
String preview = HtmlHelper.getPreview(body);
try {
db.beginTransaction();
@ -557,9 +560,9 @@ public class ServiceSend extends ServiceBase implements SharedPreferences.OnShar
Helper.writeText(file, body);
db.message().setMessageContent(message.id,
true,
HtmlHelper.getLanguage(this, body),
language,
parts.isPlainOnly(),
HtmlHelper.getPreview(body),
preview,
parts.getWarnings(message.warning));
EntityAttachment.copy(this, id, message.id);

@ -288,6 +288,9 @@ public class ServiceUI extends IntentService {
if (body != null)
body = "<p>" + body.replaceAll("\\r?\\n", "<br>") + "</p>";
String language = HtmlHelper.getLanguage(this, body);
String preview = HtmlHelper.getPreview(body);
DB db = DB.getInstance(this);
try {
db.beginTransaction();
@ -330,9 +333,9 @@ public class ServiceUI extends IntentService {
db.message().setMessageContent(reply.id,
true,
HtmlHelper.getLanguage(this, body),
language,
plain_only || ref.plain_only,
HtmlHelper.getPreview(body),
preview,
null);
EntityOperation.queue(this, reply, EntityOperation.SEND);

Loading…
Cancel
Save