diff --git a/tinodesdk/src/main/java/co/tinode/tinodesdk/Topic.java b/tinodesdk/src/main/java/co/tinode/tinodesdk/Topic.java index c5b39532..6603a44d 100644 --- a/tinodesdk/src/main/java/co/tinode/tinodesdk/Topic.java +++ b/tinodesdk/src/main/java/co/tinode/tinodesdk/Topic.java @@ -802,8 +802,9 @@ private void processDelivery(final MsgServerCtrl ctrl, final long id) { int seq = ctrl.getIntParam("seq", 0); if (seq > 0) { setSeq(seq); + setTouched(ctrl.ts); if (id > 0 && mStore != null) { - if (mStore.msgDelivered(Topic.this, id, ctrl.ts, seq)) { + if (mStore.msgDelivered(this, id, ctrl.ts, seq)) { setRecv(seq); } } else { @@ -811,7 +812,7 @@ private void processDelivery(final MsgServerCtrl ctrl, final long id) { } setRead(seq); if (mStore != null) { - mStore.setRead(Topic.this, seq); + mStore.setRead(this, seq); } } }