diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt index 9f5a2b842..76ebfa32c 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt @@ -149,8 +149,8 @@ object LocalCache { val deletionIndex = DeletionIndex() - private val observablesByKindAndETag = ConcurrentHashMap>>(10) - private val observablesByKindAndAuthor = ConcurrentHashMap>>(10) + val observablesByKindAndETag = ConcurrentHashMap>>(10) + val observablesByKindAndAuthor = ConcurrentHashMap>>(10) fun observeETag( kind: Int, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/AppTopBar.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/AppTopBar.kt index 2cda3572b..353bdb82e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/AppTopBar.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/navigation/AppTopBar.kt @@ -1071,6 +1071,18 @@ fun debugState(context: Context) { " / " + LocalCache.users.size(), ) + Log.d( + "STATE DUMP", + "Deletion Events: " + + LocalCache.deletionIndex.size(), + ) + Log.d( + "STATE DUMP", + "Observable Events: " + + LocalCache.observablesByKindAndETag.size + + " / " + + LocalCache.observablesByKindAndAuthor.size, + ) Log.d( "STATE DUMP", diff --git a/commons/src/main/java/com/vitorpamplona/amethyst/commons/data/DeletionIndex.kt b/commons/src/main/java/com/vitorpamplona/amethyst/commons/data/DeletionIndex.kt index e475cad4e..f8ec1ac48 100644 --- a/commons/src/main/java/com/vitorpamplona/amethyst/commons/data/DeletionIndex.kt +++ b/commons/src/main/java/com/vitorpamplona/amethyst/commons/data/DeletionIndex.kt @@ -110,4 +110,6 @@ class DeletionIndex { val deletionEvent = deletedReferencesBefore.get(key) return deletionEvent != null && createdAt <= deletionEvent.createdAt } + + fun size() = deletedReferencesBefore.size() }