Skip to content

Commit 5083dcd

Browse files
committed
Support of Android SDK 23
1 parent e522ee2 commit 5083dcd

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

android/src/main/java/com/lighttpd/Server.kt

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package com.lighttpd
22

33
import android.util.Log
44
import com.drpogodin.reactnativestaticserver.Errors
5-
import java.util.function.BiConsumer
65

76
/**
87
* Java interface for native Lighttpd server running in a dedicated Thread.
@@ -25,7 +24,7 @@ class Server(
2524
val id: Double,
2625
var configPath: String,
2726
var errlogPath: String,
28-
private val signalConsumer: BiConsumer<String, String?>
27+
private val signalConsumer: (signal: String, message: String?) -> Unit
2928
) : Thread() {
3029
override fun interrupt() {
3130
Log.i(LOGTAG, "Server.interrupt() triggered")
@@ -42,7 +41,7 @@ class Server(
4241
if (activeServer != null) {
4342
val msg = "Another Server instance is active"
4443
Log.e(LOGTAG, msg)
45-
signalConsumer.accept(CRASHED, msg)
44+
signalConsumer(CRASHED, msg)
4645
return
4746
}
4847
try {
@@ -56,11 +55,11 @@ class Server(
5655
// signals.
5756
activeServer = null
5857
Log.i(LOGTAG, "Server terminated gracefully")
59-
signalConsumer.accept(TERMINATED, null)
58+
signalConsumer(TERMINATED, null)
6059
} catch (error: Exception) {
6160
activeServer = null
6261
Log.e(LOGTAG, "Server crashed", error)
63-
signalConsumer.accept(CRASHED, error.message)
62+
signalConsumer(CRASHED, error.message)
6463
}
6564
}
6665

@@ -79,7 +78,7 @@ class Server(
7978
// NOTE: @JvmStatic annotation is needed to make this function
8079
// visible via JNI in C code.
8180
@JvmStatic fun onLaunchedCallback() {
82-
activeServer!!.signalConsumer.accept(LAUNCHED, null)
81+
activeServer!!.signalConsumer(LAUNCHED, null)
8382
}
8483
}
8584
}

0 commit comments

Comments
 (0)