wvteijlingen / Spine

A Swift library for working with JSON:API APIs. It supports mapping to custom model classes, fetching, advanced querying, linking and persisting.
MIT License
266 stars 109 forks source link

DeserializeOperation crashes on null pagination links #167

Closed admsyn closed 7 years ago

admsyn commented 7 years ago

As per JSON API spec, on pagination:

Keys MUST either be omitted or have a null value to indicate that a particular link is unavailable.

However if a pagination link is actually null, DeserializationOperation will crash here :

extractedLinks![key] = URL(string: value.stringValue)!

when feeding URL(string:) an empty string.