Commit 00376c2e authored by Mygod's avatar Mygod

Remove current network if all listeners were gone

parent e058f2bb
......@@ -63,9 +63,10 @@ object DefaultNetworkListener : CoroutineScope {
check(listeners.isNotEmpty()) { "Getting network without any listeners is not supported" }
if (network == null) pendingRequests += message else message.response.complete(network)
}
is NetworkMessage.Stop -> {
if (!listeners.isEmpty() && // was not empty
listeners.remove(message.key) != null && listeners.isEmpty()) unregisterDefaultNetworkListener()
is NetworkMessage.Stop -> if (!listeners.isEmpty() && // was not empty
listeners.remove(message.key) != null && listeners.isEmpty()) {
network = null
unregisterDefaultNetworkListener()
}
is NetworkMessage.Put -> {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment