remove requests when done

This commit is contained in:
Fabian Freund
2026-02-08 16:44:12 +01:00
parent 3ad139a41e
commit 0b946cb369
5 changed files with 15 additions and 10 deletions
@@ -93,10 +93,11 @@ object BrowserExtensionFeature {
} else if (type == "turndown") {
val requestId = messageJSON.getInt("id")
val status = messageJSON.getString("status")
val handler = requestHandlers.remove(requestId)
if (status == "success") {
requestHandlers[requestId]?.success(message)
handler?.success(message)
} else {
requestHandlers[requestId]?.error(
handler?.error(
"Pref Manager",
"Failed to perform operation",
message.getString("error")
@@ -97,10 +97,11 @@ object ContainerProxyFeature {
if (type == "healthcheck") {
val requestId = messageJSON.getInt("id")
val status = messageJSON.getString("status")
val handler = requestHandlers.remove(requestId)
if (status == "success") {
requestHandlers[requestId]?.success(message)
handler?.success(message)
} else {
requestHandlers[requestId]?.error(
handler?.error(
"Container Proxy",
"Failed to perform operation",
message.getString("error")
@@ -76,10 +76,11 @@ object CookieManagerFeature {
val requestId = messageJSON.getInt("id")
val status = messageJSON.getString("status")
val handler = requestHandlers.remove(requestId)
if (status == "success") {
requestHandlers[requestId]?.success(message)
handler?.success(message)
} else {
requestHandlers[requestId]?.error(
handler?.error(
"Cookie Manager",
"Failed to perform operation",
message.getString("error")
@@ -79,10 +79,11 @@ object MLEngineFeature {
mutex.withLock {
val requestId = messageJSON.getInt("id")
val status = messageJSON.getString("status")
val handler = requestHandlers.remove(requestId)
if (status == "success") {
requestHandlers[requestId]?.success(message)
handler?.success(message)
} else {
requestHandlers[requestId]?.error(
handler?.error(
"ML Engine",
"Failed to perform operation",
message.getString("error")
@@ -67,10 +67,11 @@ object PrefManagerFeature {
val requestId = messageJSON.getInt("id")
val status = messageJSON.getString("status")
val handler = requestHandlers.remove(requestId)
if (status == "success") {
requestHandlers[requestId]?.success(message)
handler?.success(message)
} else {
requestHandlers[requestId]?.error(
handler?.error(
"Pref Manager",
"Failed to perform operation",
message.getString("error")