aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/persistance/DatabaseBackend.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2018-04-12 21:02:53 +0200
committerChristian Schneppe <christian@pix-art.de>2018-04-12 21:02:53 +0200
commit73f5a097dd4de8291aad7a312c78719f91bbbef5 (patch)
tree58c23146bd9f6615721c6637eac75f073c81a318 /src/main/java/de/pixart/messenger/persistance/DatabaseBackend.java
parentb1330d0f1d89a5cdd222892e508bfdf587b8e354 (diff)
sync roster to disk after roster push
Diffstat (limited to '')
-rw-r--r--src/main/java/de/pixart/messenger/persistance/DatabaseBackend.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/de/pixart/messenger/persistance/DatabaseBackend.java b/src/main/java/de/pixart/messenger/persistance/DatabaseBackend.java
index 6013ca7e9..152a59f94 100644
--- a/src/main/java/de/pixart/messenger/persistance/DatabaseBackend.java
+++ b/src/main/java/de/pixart/messenger/persistance/DatabaseBackend.java
@@ -7,6 +7,7 @@ import android.database.DatabaseUtils;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.Environment;
+import android.os.SystemClock;
import android.util.Base64;
import android.util.Log;
@@ -862,6 +863,7 @@ public class DatabaseBackend extends SQLiteOpenHelper {
}
public void writeRoster(final Roster roster) {
+ long start = SystemClock.elapsedRealtime();
final Account account = roster.getAccount();
final SQLiteDatabase db = this.getWritableDatabase();
db.beginTransaction();
@@ -878,6 +880,8 @@ public class DatabaseBackend extends SQLiteOpenHelper {
db.endTransaction();
account.setRosterVersion(roster.getVersion());
updateAccount(account);
+ long duration = SystemClock.elapsedRealtime() - start;
+ Log.d(Config.LOGTAG, account.getJid().asBareJid() + ": persisted roster in " + duration + "ms");
}
public void deleteMessagesInConversation(Conversation conversation) {