search: manage case when no result is found

This commit is contained in:
Domenico Iezzi 2017-11-05 12:58:38 +01:00
parent 3b0ff57c38
commit 11128cde27
No known key found for this signature in database
GPG Key ID: 7AC94D5DDA2FB7EE

View File

@ -312,6 +312,12 @@ class GooglePlayAPI(object):
raise LoginError('Unexpected behaviour, probably expired ' raise LoginError('Unexpected behaviour, probably expired '
'token') 'token')
cluster = response.payload.listResponse.cluster[0] cluster = response.payload.listResponse.cluster[0]
try:
cluster.HasField('doc')
except ValueError as e:
if self.debug:
print('No result for query: %s' % query)
break
if cluster.doc[0].containerMetadata.nextPageUrl != "": if cluster.doc[0].containerMetadata.nextPageUrl != "":
nextPath = cluster.doc[0].containerMetadata.nextPageUrl nextPath = cluster.doc[0].containerMetadata.nextPageUrl
else: else: