From 4affb654e1486e2fd031428d6f03e9b8e5c4d69b Mon Sep 17 00:00:00 2001 From: oSumAtrIX Date: Tue, 18 Jun 2024 03:10:40 +0200 Subject: [PATCH] simplify api --- api/revanced-patcher.api | 2 +- docs/1_patcher_intro.md | 6 +++--- src/main/kotlin/app/revanced/patcher/Patcher.kt | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/api/revanced-patcher.api b/api/revanced-patcher.api index 2901751b..5ec24cf4 100644 --- a/api/revanced-patcher.api +++ b/api/revanced-patcher.api @@ -56,9 +56,9 @@ public final class app/revanced/patcher/PackageMetadata { public final class app/revanced/patcher/Patcher : java/io/Closeable { public fun (Lapp/revanced/patcher/PatcherConfig;)V public fun close ()V - public final fun execute ()Lkotlinx/coroutines/flow/Flow; public final fun get ()Lapp/revanced/patcher/PatcherResult; public final fun getContext ()Lapp/revanced/patcher/PatcherContext; + public final fun invoke ()Lkotlinx/coroutines/flow/Flow; public final fun plusAssign (Lkotlin/Pair;)V } diff --git a/docs/1_patcher_intro.md b/docs/1_patcher_intro.md index 2710f07c..73e41e67 100644 --- a/docs/1_patcher_intro.md +++ b/docs/1_patcher_intro.md @@ -88,11 +88,11 @@ val patcherResult = Patcher(PatcherConfig(apkFile = File("some.apk"))).use { pat // Execute the patches. runBlocking { - patcher.execute().collect { patchResult -> + patcher().collect { patchResult -> if (patchResult.exception != null) - logger.info("\"${patchResult.patchName}\" failed:\n${patchResult.exception}") + logger.info("\"${patchResult.patch}\" failed:\n${patchResult.exception}") else - logger.info("\"${patchResult.patchName}\" succeeded") + logger.info("\"${patchResult.patch}\" succeeded") } } diff --git a/src/main/kotlin/app/revanced/patcher/Patcher.kt b/src/main/kotlin/app/revanced/patcher/Patcher.kt index d822552f..f465b6d2 100644 --- a/src/main/kotlin/app/revanced/patcher/Patcher.kt +++ b/src/main/kotlin/app/revanced/patcher/Patcher.kt @@ -86,7 +86,7 @@ class Patcher(private val config: PatcherConfig) : Closeable { * * @return A flow of [PatchResult]s. */ - fun execute() = flow { + operator fun invoke() = flow { fun Patch<*>.execute( executedPatches: LinkedHashMap, PatchResult>, ): PatchResult {