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