mirror of
https://github.com/rhunk/SnapEnhance.git
synced 2025-06-12 13:17:42 +02:00
Merge branch 'main' into refactor_2_0_0
- fix(media_downloader): download from topics - fix: anonymous story viewing
This commit is contained in:
@ -254,7 +254,7 @@ class MediaDownloader : Feature("MediaDownloader", loadParams = FeatureLoadParam
|
||||
}?.let { playlistGroup ->
|
||||
val playlistGroupString = playlistGroup.toString()
|
||||
|
||||
val storyUserId = if (playlistGroupString.contains("storyUserId=")) {
|
||||
val storyUserId = paramMap["TOPIC_SNAP_CREATOR_USER_ID"]?.toString() ?: if (playlistGroupString.contains("storyUserId=")) {
|
||||
(playlistGroupString.indexOf("storyUserId=") + 12).let {
|
||||
playlistGroupString.substring(it, playlistGroupString.indexOf(",", it))
|
||||
}
|
||||
|
@ -5,6 +5,7 @@ import me.rhunk.snapenhance.features.FeatureLoadParams
|
||||
import me.rhunk.snapenhance.hook.HookStage
|
||||
import me.rhunk.snapenhance.hook.Hooker
|
||||
import me.rhunk.snapenhance.util.ktx.getObjectField
|
||||
import me.rhunk.snapenhance.util.ktx.setObjectField
|
||||
|
||||
class AnonymousStoryViewing : Feature("Anonymous Story Viewing", loadParams = FeatureLoadParams.ACTIVITY_CREATE_ASYNC) {
|
||||
override fun asyncOnActivityCreate() {
|
||||
@ -12,8 +13,8 @@ class AnonymousStoryViewing : Feature("Anonymous Story Viewing", loadParams = Fe
|
||||
Hooker.hook(context.classCache.networkApi,"submit", HookStage.BEFORE, { anonymousStoryViewProperty }) {
|
||||
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