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