mirror of
https://github.com/rhunk/SnapEnhance.git
synced 2025-06-12 21:27:47 +02:00
fix: anonymous story viewing
This commit is contained in:
@ -6,14 +6,15 @@ import me.rhunk.snapenhance.features.FeatureLoadParams
|
||||
import me.rhunk.snapenhance.hook.HookStage
|
||||
import me.rhunk.snapenhance.hook.Hooker
|
||||
import me.rhunk.snapenhance.util.getObjectField
|
||||
import me.rhunk.snapenhance.util.setObjectField
|
||||
|
||||
class AnonymousStoryViewing : Feature("Anonymous Story Viewing", loadParams = FeatureLoadParams.ACTIVITY_CREATE_ASYNC) {
|
||||
override fun asyncOnActivityCreate() {
|
||||
Hooker.hook(context.classCache.networkApi,"submit", HookStage.BEFORE, { context.config.bool(ConfigProperty.ANONYMOUS_STORY_VIEW) }) {
|
||||
val httpRequest: Any = it.arg(0)
|
||||
val url = httpRequest.getObjectField("mUrl") as String
|
||||
if (url.endsWith("readreceipt-indexer/batchuploadreadreceipts") || url.endsWith("v2/batch_cta")) {
|
||||
it.setResult(null)
|
||||
if (url.endsWith("readreceipt-indexer/batchuploadreadreceipts")) {
|
||||
httpRequest.setObjectField("mUrl", "http://127.0.0.1")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user