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

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

Loading…
Cancel
Save