Skip to content

Commit 97a20ba

Browse files
committed
refactor(thing_discovery): refactor _clientForUriScheme
1 parent 2ee7d0b commit 97a20ba

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

lib/src/core/implementation/thing_discovery.dart

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,14 +71,15 @@ class ThingDiscovery extends Stream<ThingDescription>
7171

7272
ProtocolClient _clientForUriScheme(Uri uri) {
7373
final uriScheme = uri.scheme;
74-
var client = _clients[uriScheme];
74+
final existingClient = _clients[uriScheme];
7575

76-
if (client == null) {
77-
client = _servient.clientFor(uriScheme);
78-
_clients[uriScheme] = client;
76+
if (existingClient != null) {
77+
return existingClient;
7978
}
8079

81-
return client;
80+
final newClient = _servient.clientFor(uriScheme);
81+
_clients[uriScheme] = newClient;
82+
return newClient;
8283
}
8384

8485
@override

0 commit comments

Comments
 (0)