diff --git a/app/src/main/java/de/kuschku/quasseldroid/service/QuasselNotificationBackend.kt b/app/src/main/java/de/kuschku/quasseldroid/service/QuasselNotificationBackend.kt
index 07459942d0faa95351228df91e192eaf7c01e696..13221cd6a04d9b40300858cd08f04489c202292c 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/service/QuasselNotificationBackend.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/service/QuasselNotificationBackend.kt
@@ -60,7 +60,10 @@ class QuasselNotificationBackend @Inject constructor(
   private val selfColor = context.getColorCompat(android.R.color.background_dark)
 
   override fun init(session: Session) {
-    // TODO
+    for (buffer in session.bufferSyncer.bufferInfos()) {
+      val lastSeenId = session.bufferSyncer.lastSeenMsg(buffer.bufferId)
+      database.notifications().markRead(buffer.bufferId, lastSeenId)
+    }
   }
 
   @Synchronized