lib/scrivito/content_conversion.rb in scrivito_sdk-0.40.0.rc1 vs lib/scrivito/content_conversion.rb in scrivito_sdk-0.40.0.rc2

- old
+ new

@@ -31,17 +31,22 @@ convert_link(link_data, request_host, request_port) end end def self.convert_link(link_data, request_host, request_port) - if link_data && link_data.has_key?(:url) + return unless link_data + + if url = link_data.delete(:url) link_data.delete(:obj_id) - url = link_data.delete(:url) link = Link.parse(url, request_host, request_port) link_data.merge!(link.to_cms_api_linklist_params) end - link_data + if obj_id = link_data.delete(:obj_id) + link_data.merge!(obj: Obj.find(obj_id)) + end + + Link.new(link_data) end end end