mirror of
https://github.com/rhunk/SnapEnhance.git
synced 2025-05-28 04:20:20 +02:00
fix(scripting): remove reload listener for now
This commit is contained in:
parent
f0c34e27bb
commit
8bdd7a16b4
@ -5,7 +5,6 @@ import androidx.documentfile.provider.DocumentFile
|
||||
import me.rhunk.snapenhance.RemoteSideContext
|
||||
import me.rhunk.snapenhance.bridge.scripting.IPCListener
|
||||
import me.rhunk.snapenhance.bridge.scripting.IScripting
|
||||
import me.rhunk.snapenhance.bridge.scripting.ReloadListener
|
||||
import me.rhunk.snapenhance.scripting.type.ModuleInfo
|
||||
import java.io.InputStream
|
||||
|
||||
@ -14,7 +13,6 @@ class RemoteScriptManager(
|
||||
) : IScripting.Stub() {
|
||||
val runtime = ScriptRuntime(context.log, context.androidContext.classLoader)
|
||||
|
||||
private val reloadListeners = mutableListOf<ReloadListener>()
|
||||
private val cachedModuleInfo = mutableMapOf<String, ModuleInfo>()
|
||||
private val ipcListeners = IPCListeners()
|
||||
|
||||
@ -80,10 +78,6 @@ class RemoteScriptManager(
|
||||
return getScriptInputStream(moduleName) { it?.bufferedReader()?.readText() }
|
||||
}
|
||||
|
||||
override fun registerReloadListener(listener: ReloadListener) {
|
||||
reloadListeners.add(listener)
|
||||
}
|
||||
|
||||
override fun registerIPCListener(channel: String, eventName: String, listener: IPCListener) {
|
||||
ipcListeners.getOrPut(channel) { mutableMapOf() }.getOrPut(eventName) { mutableSetOf() }.add(listener)
|
||||
}
|
||||
|
@ -2,6 +2,7 @@ package me.rhunk.snapenhance.ui.manager.sections.scripting
|
||||
|
||||
import androidx.compose.foundation.layout.Column
|
||||
import androidx.compose.foundation.layout.Row
|
||||
import androidx.compose.foundation.layout.fillMaxSize
|
||||
import androidx.compose.foundation.layout.fillMaxWidth
|
||||
import androidx.compose.foundation.layout.padding
|
||||
import androidx.compose.foundation.lazy.LazyColumn
|
||||
@ -73,7 +74,9 @@ class ScriptsSection : Section() {
|
||||
context.modDatabase.getScripts()
|
||||
}
|
||||
|
||||
LazyColumn {
|
||||
LazyColumn(
|
||||
modifier = Modifier.fillMaxSize()
|
||||
) {
|
||||
item {
|
||||
if (scriptModules.isEmpty()) {
|
||||
Text(
|
||||
|
@ -1,6 +1,5 @@
|
||||
package me.rhunk.snapenhance.bridge.scripting;
|
||||
|
||||
import me.rhunk.snapenhance.bridge.scripting.ReloadListener;
|
||||
import me.rhunk.snapenhance.bridge.scripting.IPCListener;
|
||||
|
||||
interface IScripting {
|
||||
@ -8,8 +7,6 @@ interface IScripting {
|
||||
|
||||
@nullable String getScriptContent(String path);
|
||||
|
||||
void registerReloadListener(ReloadListener listener);
|
||||
|
||||
void registerIPCListener(String channel, String eventName, IPCListener listener);
|
||||
|
||||
void sendIPCMessage(String channel, String eventName, in String[] args);
|
||||
|
@ -1,5 +0,0 @@
|
||||
package me.rhunk.snapenhance.bridge.scripting;
|
||||
|
||||
oneway interface ReloadListener {
|
||||
void reloadScript(String path, String content);
|
||||
}
|
@ -7,8 +7,6 @@ import android.content.pm.PackageManager
|
||||
import kotlinx.coroutines.runBlocking
|
||||
import kotlinx.coroutines.withContext
|
||||
import me.rhunk.snapenhance.bridge.SyncCallback
|
||||
import me.rhunk.snapenhance.bridge.scripting.IPCListener
|
||||
import me.rhunk.snapenhance.bridge.scripting.ReloadListener
|
||||
import me.rhunk.snapenhance.core.BuildConfig
|
||||
import me.rhunk.snapenhance.core.Logger
|
||||
import me.rhunk.snapenhance.core.bridge.BridgeClient
|
||||
@ -21,8 +19,6 @@ import me.rhunk.snapenhance.data.SnapClassCache
|
||||
import me.rhunk.snapenhance.hook.HookStage
|
||||
import me.rhunk.snapenhance.hook.Hooker
|
||||
import me.rhunk.snapenhance.hook.hook
|
||||
import me.rhunk.snapenhance.scripting.IPCInterface
|
||||
import me.rhunk.snapenhance.scripting.Listener
|
||||
import kotlin.time.ExperimentalTime
|
||||
import kotlin.time.measureTime
|
||||
|
||||
|
@ -2,7 +2,6 @@ package me.rhunk.snapenhance.scripting.core
|
||||
|
||||
import me.rhunk.snapenhance.bridge.scripting.IPCListener
|
||||
import me.rhunk.snapenhance.bridge.scripting.IScripting
|
||||
import me.rhunk.snapenhance.bridge.scripting.ReloadListener
|
||||
import me.rhunk.snapenhance.core.logger.AbstractLogger
|
||||
import me.rhunk.snapenhance.scripting.IPCInterface
|
||||
import me.rhunk.snapenhance.scripting.Listener
|
||||
@ -17,12 +16,6 @@ class CoreScriptRuntime(
|
||||
|
||||
fun connect(scriptingInterface: IScripting) {
|
||||
scriptingInterface.apply {
|
||||
registerReloadListener(object: ReloadListener.Stub() {
|
||||
override fun reloadScript(path: String, content: String) {
|
||||
reload(path, content)
|
||||
}
|
||||
})
|
||||
|
||||
buildModuleObject = { module ->
|
||||
putConst("ipc", this, object: IPCInterface() {
|
||||
override fun onBroadcast(channel: String, eventName: String, listener: Listener) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user