Skip to content

fix: dynamic LSPatch output resolution, local GoonXposed support, and namespace fix - #1

Merged
OTKUSteyler merged 1 commit into
OTKUSteyler:mainfrom
everestmcarthur:fix/lspatch-injection-and-local-xposed
Sep 20, 2026
Merged

OTKUSteyler merged 1 commit into
OTKUSteyler:mainfrom
everestmcarthur:fix/lspatch-injection-and-local-xposed

Conversation

@everestmcarthur

Copy link
Copy Markdown

Summary of Changes

  1. LSPatch Patched APK Detection (InjectShiggyXposedStep.kt):

    • Replaced static filename matching (%s-%d-lspatched.apk with Locale.US) with dynamic file lookup across tempDir to accommodate locale and naming variations.
    • Throws an explicit IllegalStateException if the patched APK is not produced, preventing unpatched Discord APKs from being silently installed when patching fails.
  2. Local GoonXposed Support (DownloadShiggyXposedStep.kt):

    • Added check for /sdcard/Shiggy/GoonXposed.apk (or wt-xposed.apk) so users can sideload or test newer module builds directly without having to wait for remote GitHub releases.
  3. Build Configuration (build.gradle.kts):

    • Corrected project namespace to dev.goon.manager to match all existing package imports across the codebase (dev.goon.manager.R, dev.goon.manager.BuildConfig), resolving build compilation failures.

@OTKUSteyler
OTKUSteyler merged commit 47f3cfa into OTKUSteyler:main Sep 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants