From f209b33c07f3b3da7ea03019a93941d296b650f2 Mon Sep 17 00:00:00 2001
From: Janne Koschinski <janne@kuschku.de>
Date: Thu, 22 Mar 2018 12:11:20 +0100
Subject: [PATCH] Clear message cache as soon as connection succeeds

---
 .../java/de/kuschku/quasseldroid/service/QuasselService.kt     | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/app/src/main/java/de/kuschku/quasseldroid/service/QuasselService.kt b/app/src/main/java/de/kuschku/quasseldroid/service/QuasselService.kt
index 81973c6e9..73ede25fb 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/service/QuasselService.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/service/QuasselService.kt
@@ -248,6 +248,9 @@ class QuasselService : LifecycleService(),
     )
 
     sessionManager.connectionProgress.toLiveData().observe(this, Observer {
+      if (this.progress.first != it?.first && it?.first == ConnectionState.CONNECTED) {
+        database.message().clearMessages()
+      }
       this.progress = it ?: Triple(ConnectionState.DISCONNECTED, 0, 0)
       val handle = this.notificationHandle
       if (handle != null) {
-- 
GitLab