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:
Mcore/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/downloader/MediaDownloader.kt | 5+++--
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