Skip to content
Snippets Groups Projects
Commit d93a7af5 authored by kr328's avatar kr328
Browse files

Fix: fix network observe

parent 1dcc8307
No related branches found
No related tags found
No related merge requests found
......@@ -41,26 +41,18 @@ class NetworkObserveModule(service: Service) :
}
}
private fun register(): Boolean {
return try {
private fun register(): Result<Unit> {
return runCatching {
connectivity.registerNetworkCallback(request, callback)
true
} catch (e: Exception) {
Log.w("Observe network changed: $e", e)
false
}.onFailure {
Log.w("Observe network change: $it", it)
}
}
private fun unregister(): Boolean {
try {
private fun unregister(): Result<Unit> {
return runCatching {
connectivity.unregisterNetworkCallback(callback)
} catch (e: Exception) {
// ignored
}
return false
}
override suspend fun run() {
......@@ -79,9 +71,9 @@ class NetworkObserveModule(service: Service) :
screenToggle.onReceive {
when (it.action) {
Intent.ACTION_SCREEN_ON ->
register()
register().isFailure
Intent.ACTION_SCREEN_OFF ->
unregister()
unregister().isFailure
else ->
false
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment