Przeglądaj źródła

Fix: fix network observer

kr328 4 lat temu
rodzic
commit
d20f19c08f

+ 2 - 2
service/src/main/java/com/github/kr328/clash/service/clash/module/NetworkObserveModule.kt

@@ -41,10 +41,10 @@ class NetworkObserveModule(service: Service) :
         private var network: Network? = null
         private var network: Network? = null
 
 
         override fun onAvailable(network: Network) {
         override fun onAvailable(network: Network) {
-            this.network = network
-
             if (this.network != network)
             if (this.network != network)
                 networks.trySend(network)
                 networks.trySend(network)
+
+            this.network = network
         }
         }
 
 
         override fun onLinkPropertiesChanged(network: Network, linkProperties: LinkProperties) {
         override fun onLinkPropertiesChanged(network: Network, linkProperties: LinkProperties) {