From fc7d551f18b49c18514e92d0c5b505097e6c356a Mon Sep 17 00:00:00 2001 From: beckerfy <fynn.becker@hs-hannover.de> Date: Wed, 10 Jun 2020 15:45:41 +0200 Subject: [PATCH] Fix #11 Return a dict when indexing lazy result --- postgrestutils/client/postgrestclient.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/postgrestutils/client/postgrestclient.py b/postgrestutils/client/postgrestclient.py index 8291c0e..413f5c8 100644 --- a/postgrestutils/client/postgrestclient.py +++ b/postgrestutils/client/postgrestclient.py @@ -142,9 +142,8 @@ class LazyPostgrestJsonResult: if key.stop is not None and key.stop <= start: return list() range = '{start}-{stop}'.format(start=start, stop=key.stop - 1 if key.stop is not None else '') - else: - range = '{0}-{0}'.format(key) - return self._fetch_range(range) + return self._fetch_range(range) + return self._fetch_range('{0}-{0}'.format(key))[0] # single element requested, return dict def refresh_from_pgrest(self): """Lazily refresh data from PostgREST""" -- GitLab