diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index d0c562cb..88b972cc 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -3,6 +3,7 @@
package="com.rtbishop.look4sat">
+
= callbackFlow {
+ val callback = object : ConnectivityManager.NetworkCallback() {
+ override fun onAvailable(network: Network) {
+ offer(true)
+ }
+
+ override fun onLost(network: Network) {
+ offer(false)
+ }
+ }
+ val manager = getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
+ manager.registerNetworkCallback(NetworkRequest.Builder().run {
+ addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
+ build()
+ }, callback)
+ awaitClose { manager.unregisterNetworkCallback(callback) }
+}