Skip to content

Commit 477896e

Browse files
committed
fix(android): avoid API 26 network callback overload on Android 7
1 parent 9388beb commit 477896e

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

android/app/src/main/kotlin/org/getlantern/lantern/service/DefaultNetworkListener.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,9 +169,13 @@ object DefaultNetworkListener {
169169
mainHandler
170170
)
171171
}
172-
in 24..30 -> {
172+
in 26..30 -> {
173173
LanternApp.connectivity.registerDefaultNetworkCallback(Callback, mainHandler)
174174
}
175+
// Handler overload was added in API 26; API 24-25 only have the one-arg version.
176+
in 24..25 -> {
177+
LanternApp.connectivity.registerDefaultNetworkCallback(Callback)
178+
}
175179
else -> try {
176180
fallback = false
177181
LanternApp.connectivity.registerDefaultNetworkCallback(Callback)
@@ -187,4 +191,4 @@ object DefaultNetworkListener {
187191
LanternApp.connectivity.unregisterNetworkCallback(Callback)
188192
}
189193
}
190-
}
194+
}

0 commit comments

Comments
 (0)