Mercurial > sat_tmp
comparison sat_tmp/wokkel/pubsub.py @ 65:0bb020e9fd47
wokkel (pubsub): getNodes may be deferred
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 24 Jul 2019 20:26:23 +0200 |
parents | c8b468a96c5c |
children | 0721b6254c9e |
comparison
equal
deleted
inserted
replaced
64:c31558e6f2b5 | 65:0bb020e9fd47 |
---|---|
1336 elif self.resource is not None: | 1336 elif self.resource is not None: |
1337 request = self._request_class('discoInfo') | 1337 request = self._request_class('discoInfo') |
1338 resource = self.resource.locateResource(request) | 1338 resource = self.resource.locateResource(request) |
1339 d = resource.getNodes(requestor, target, nodeIdentifier) | 1339 d = resource.getNodes(requestor, target, nodeIdentifier) |
1340 elif nodeIdentifier: | 1340 elif nodeIdentifier: |
1341 d = self.getNodes(requestor, target) | 1341 d = defer.maybeDeferred(self.getNodes, requestor, target) |
1342 | |
1342 else: | 1343 else: |
1343 d = defer.succeed([]) | 1344 d = defer.succeed([]) |
1344 | 1345 |
1345 d.addCallback(self._parseNodes, target) | 1346 d.addCallback(self._parseNodes, target) |
1346 return d | 1347 return d |