mirror of
https://github.com/rhunk/SnapEnhance.git
synced 2025-06-12 05:07:46 +02:00
fix: disable memories snap feed
This commit is contained in:
@ -34,6 +34,7 @@ class ClassMapper(
|
||||
ViewBinderMapper(),
|
||||
FriendingDataSourcesMapper(),
|
||||
OperaViewerParamsMapper(),
|
||||
MemoriesPresenterMapper(),
|
||||
)
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,25 @@
|
||||
package me.rhunk.snapenhance.mapper.impl
|
||||
|
||||
import me.rhunk.snapenhance.mapper.AbstractClassMapper
|
||||
import me.rhunk.snapenhance.mapper.ext.findConstString
|
||||
import me.rhunk.snapenhance.mapper.ext.getClassName
|
||||
|
||||
class MemoriesPresenterMapper : AbstractClassMapper("MemoriesPresenter") {
|
||||
val classReference = classReference("class")
|
||||
val onNavigationEventMethod = string("onNavigationEventMethod")
|
||||
|
||||
init {
|
||||
mapper {
|
||||
for (clazz in classes) {
|
||||
if (clazz.interfaces.size != 1) continue
|
||||
val getNameMethod = clazz.methods.firstOrNull { it.name == "getName" } ?: continue
|
||||
if (getNameMethod.implementation?.findConstString("MemoriesAsyncPresenterFragmentSubscriber") != true) continue
|
||||
|
||||
val onNavigationEvent = clazz.methods.firstOrNull { it.implementation?.findConstString("Memories") == true } ?: continue
|
||||
|
||||
classReference.set(clazz.getClassName())
|
||||
onNavigationEventMethod.set(onNavigationEvent.name)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user