Small improvements

pull/190/head
M66B 4 years ago
parent a526617d3b
commit bc917dedb5

@ -72,23 +72,29 @@ public class WorkerFts extends Worker {
Log.i("FTS index=" + id); Log.i("FTS index=" + id);
EntityMessage message = db.message().getMessage(id); EntityMessage message = db.message().getMessage(id);
if (message == null) if (message == null) {
throw new FileNotFoundException("Message gone"); Log.i("FTS gone");
continue;
}
File file = message.getFile(context); File file = message.getFile(context);
String text = HtmlHelper.getFullText(file); String text = HtmlHelper.getFullText(file);
if (TextUtils.isEmpty(text)) if (TextUtils.isEmpty(text)) {
throw new FileNotFoundException("Message empty"); Log.i("FTS empty");
continue;
}
boolean fts = prefs.getBoolean("fts", false); boolean fts = prefs.getBoolean("fts", false);
if (fts) if (!fts)
try { break;
sdb.beginTransaction();
FtsDbHelper.insert(sdb, message, text); try {
sdb.setTransactionSuccessful(); sdb.beginTransaction();
} finally { FtsDbHelper.insert(sdb, message, text);
sdb.endTransaction(); sdb.setTransactionSuccessful();
} } finally {
sdb.endTransaction();
}
indexed++; indexed++;

Loading…
Cancel
Save