From d6d25192c6edcc99b341aea0cd3e160c47c5ca04 Mon Sep 17 00:00:00 2001 From: pylixonly <82711525+pylixonly@users.noreply.github.com> Date: Thu, 27 Feb 2025 20:22:34 +0800 Subject: [PATCH] refactor: remove redundant semicolons --- .../kotlin/io/github/pyoncord/xposed/FontsModule.kt | 5 +++-- app/src/main/kotlin/io/github/pyoncord/xposed/Main.kt | 10 +++++----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/app/src/main/kotlin/io/github/pyoncord/xposed/FontsModule.kt b/app/src/main/kotlin/io/github/pyoncord/xposed/FontsModule.kt index b0b6aa6..896d960 100644 --- a/app/src/main/kotlin/io/github/pyoncord/xposed/FontsModule.kt +++ b/app/src/main/kotlin/io/github/pyoncord/xposed/FontsModule.kt @@ -67,11 +67,12 @@ class FontsModule: PyonModule() { if (!fontDefFile.exists()) return@with val fontDef = try { - Json { ignoreUnknownKeys = true }.decodeFromString(fontDefFile.readText()) + val json = Json { ignoreUnknownKeys = true } + json.decodeFromString(fontDefFile.readText()) } catch (_: Throwable) { return@with } fontsDownloadsDir = File(appInfo.dataDir, "files/pyoncord/downloads/fonts").apply { mkdirs() } - fontsDir = File(fontsDownloadsDir, fontDef.name).apply { mkdirs() } + fontsDir = File(fontsDownloadsDir, fontDef.name!!).apply { mkdirs() } fontsAbsPath = fontsDir.absolutePath + "/" fontsDir.listFiles()?.forEach { file -> diff --git a/app/src/main/kotlin/io/github/pyoncord/xposed/Main.kt b/app/src/main/kotlin/io/github/pyoncord/xposed/Main.kt index 26cb50b..cb594d7 100644 --- a/app/src/main/kotlin/io/github/pyoncord/xposed/Main.kt +++ b/app/src/main/kotlin/io/github/pyoncord/xposed/Main.kt @@ -59,19 +59,19 @@ class Main : IXposedHookLoadPackage { lpparam.classLoader.loadClass("com.discord.react_activities.ReactActivity") }.getOrElse { return } // Package is not our the target app, return - var activity: Activity? = null; + var activity: Activity? = null val onActivityCreateCallback = mutableSetOf<(activity: Activity) -> Unit>() XposedBridge.hookMethod(reactActivity.getDeclaredMethod("onCreate", Bundle::class.java), object : XC_MethodHook() { override fun beforeHookedMethod(param: MethodHookParam) { - activity = param.thisObject as Activity; - onActivityCreateCallback.forEach { cb -> cb(activity!!) } + activity = param.thisObject as Activity + onActivityCreateCallback.forEach { cb -> cb(activity) } onActivityCreateCallback.clear() } }) init(lpparam) { cb -> - if (activity != null) cb(activity!!) + if (activity != null) cb(activity) else onActivityCreateCallback.add(cb) } } @@ -162,7 +162,7 @@ class Main : IXposedHookLoadPackage { return@async } catch (e: RedirectResponseException) { - if (e.response.status != HttpStatusCode.NotModified) throw e; + if (e.response.status != HttpStatusCode.NotModified) throw e Log.e("Bunny", "Server responded with status code 304 - no changes to file") } catch (e: Throwable) { onActivityCreate { activity ->