mirror of
https://github.com/rhunk/SnapEnhance.git
synced 2025-05-29 04:50:15 +02:00
fix: external media as snap
This commit is contained in:
parent
e109e1cd1f
commit
4c5c65b45a
@ -9,7 +9,7 @@ import me.rhunk.snapenhance.hook.HookStage
|
|||||||
import me.rhunk.snapenhance.hook.Hooker
|
import me.rhunk.snapenhance.hook.Hooker
|
||||||
import me.rhunk.snapenhance.util.protobuf.ProtoWriter
|
import me.rhunk.snapenhance.util.protobuf.ProtoWriter
|
||||||
|
|
||||||
class ExternalMediaAsSnap : Feature("External Media As Snap", loadParams = FeatureLoadParams.ACTIVITY_CREATE_SYNC) {
|
class ExternalMediaAsSnap : Feature("External Media As Snap", loadParams = FeatureLoadParams.INIT_SYNC) {
|
||||||
private val redSnapProto: ByteArray by lazy {
|
private val redSnapProto: ByteArray by lazy {
|
||||||
ProtoWriter().apply {
|
ProtoWriter().apply {
|
||||||
write(11, 5) {
|
write(11, 5) {
|
||||||
@ -29,7 +29,7 @@ class ExternalMediaAsSnap : Feature("External Media As Snap", loadParams = Featu
|
|||||||
}.toByteArray()
|
}.toByteArray()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onActivityCreate() {
|
override fun init() {
|
||||||
Hooker.hook(context.classCache.conversationManager, "sendMessageWithContent", HookStage.BEFORE, {
|
Hooker.hook(context.classCache.conversationManager, "sendMessageWithContent", HookStage.BEFORE, {
|
||||||
context.config.bool(ConfigProperty.EXTERNAL_MEDIA_AS_SNAP)
|
context.config.bool(ConfigProperty.EXTERNAL_MEDIA_AS_SNAP)
|
||||||
}) { param ->
|
}) { param ->
|
||||||
|
Loading…
x
Reference in New Issue
Block a user