From 4996c5a9d8aed9a61ef41e51eb7e83a802529dd5 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Tue, 14 Feb 2023 17:43:19 -0500 Subject: [PATCH] Only adds a report if it doesn't already exist in the database --- app/src/main/java/com/vitorpamplona/amethyst/model/Note.kt | 2 +- app/src/main/java/com/vitorpamplona/amethyst/model/User.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/model/Note.kt b/app/src/main/java/com/vitorpamplona/amethyst/model/Note.kt index 675815af5..820f7b992 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/model/Note.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/model/Note.kt @@ -132,7 +132,7 @@ class Note(val idHex: String) { if (author !in reports.keys) { reports = reports + Pair(author, setOf(note)) liveReports.invalidateData() - } else { + } else if (reports[author]?.contains(note) == false) { reports = reports + Pair(author, (reports[author] ?: emptySet()) + note) liveReports.invalidateData() } diff --git a/app/src/main/java/com/vitorpamplona/amethyst/model/User.kt b/app/src/main/java/com/vitorpamplona/amethyst/model/User.kt index 6e3455600..55448fd4c 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/model/User.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/model/User.kt @@ -139,7 +139,7 @@ class User(val pubkeyHex: String) { if (author !in reports.keys) { reports = reports + Pair(author, setOf(note)) liveReports.invalidateData() - } else { + } else if (reports[author]?.contains(note) == false) { reports = reports + Pair(author, (reports[author] ?: emptySet()) + note) liveReports.invalidateData() }