Correctly handles openlibrary works with no editions

This commit is contained in:
Mouse Reeve 2021-05-20 15:37:26 -07:00
parent 4af6667d6a
commit f6440aa173
1 changed files with 4 additions and 1 deletions

View File

@ -76,7 +76,10 @@ class Connector(AbstractConnector):
raise ConnectorException("Invalid book data")
url = "%s%s/editions" % (self.books_url, key)
data = get_data(url)
return pick_default_edition(data["entries"])
edition = pick_default_edition(data["entries"])
if not edition:
raise ConnectorException("No editions for work")
return edition
def get_work_from_edition_data(self, data):
try: