commit 53a10e45438ef0d579fc7b8c546c37a0f8e48385
parent 5a6a27f57ed356dde12b8f6a4b2b2481b5df34e2
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date: Sun, 21 Apr 2024 10:57:43 +0200
fix(media_downloader): friend messages rule
Diffstat:
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/downloader/MediaDownloader.kt b/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/downloader/MediaDownloader.kt
@@ -264,13 +264,14 @@ class MediaDownloader : MessagingRuleFeature("MediaDownloader", MessagingRuleTyp
val messageId = id.substring(id.lastIndexOf(":") + 1).toLong()
val conversationMessage = context.database.getConversationMessageFromId(messageId)!!
- val senderId = conversationMessage.senderId!!
val conversationId = conversationMessage.clientConversationId!!
- if (!forceDownload && !canUseRule(senderId)) {
+ if (!forceDownload && !canUseRule(conversationId)) {
return
}
+ val senderId = conversationMessage.senderId!!
+
if (!forceDownload && context.config.downloader.preventSelfAutoDownload.get() && senderId == context.database.myUserId) return
val author = context.database.getFriendInfo(senderId) ?: return