feat: use supplier instead of KClass

BREAKING CHANGE: signature of patches was changed
This commit is contained in:
Lucaskyy 2022-03-22 22:22:46 +01:00
parent 68ea89f15e
commit 91aa019f8d
No known key found for this signature in database
GPG Key ID: 1530BFF96D1EEB89

View File

@ -4,7 +4,6 @@ import app.revanced.patcher.patch.Patch
import app.revanced.patches.ads.VideoAds
import app.revanced.patches.layouts.CreateButtonRemover
import app.revanced.patches.layouts.MinimizedPlayback
import kotlin.reflect.KClass
/**
* Index contains all the patches and should be imported when using this library.
@ -15,9 +14,9 @@ object Index {
* Array of patches.
* New patches should be added to the array.
*/
val patches: Array<KClass<out Patch>> = arrayOf(
VideoAds::class,
MinimizedPlayback::class,
CreateButtonRemover::class
val patches: Array<() -> Patch> = arrayOf(
::VideoAds,
::MinimizedPlayback,
::CreateButtonRemover
)
}