commit 9f084afebed1391dfd0a704e34e0a656ab613a8d
parent 79179356686c0f57243ddf4a459d7de5514af9de
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date:   Mon, 11 Mar 2024 01:42:05 +0100

fix(core): prevent snap replay

Diffstat:
Mcore/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/messaging/PreventMessageSending.kt | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/messaging/PreventMessageSending.kt b/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/messaging/PreventMessageSending.kt @@ -18,8 +18,10 @@ class PreventMessageSending : Feature("Prevent message sending", loadParams = Fe event.buffer = ProtoEditor(event.buffer).apply { edit(3) { // replace replayed to read receipt - remove(13) - addBuffer(4, byteArrayOf()) + if (firstOrNull(13) != null) { + remove(13) + addBuffer(4, byteArrayOf()) + } } }.toByteArray() }