From 7f154a36e0738be37d16948a1542fe9fad20e307 Mon Sep 17 00:00:00 2001 From: Wito Chandra Date: Sun, 2 Sep 2018 12:44:26 +0700 Subject: [PATCH] description & link as non mandatory fields --- lib/domain/rss_feed.dart | 4 ++-- lib/domain/rss_item.dart | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/domain/rss_feed.dart b/lib/domain/rss_feed.dart index ecd8a67..bec3089 100644 --- a/lib/domain/rss_feed.dart +++ b/lib/domain/rss_feed.dart @@ -53,8 +53,8 @@ class RssFeed { throw new ArgumentError("channel not found"); } var title = xmlGetString(channelElement, "title"); - var description = xmlGetString(channelElement, "description"); - var link = xmlGetString(channelElement, "link"); + var description = xmlGetString(channelElement, "description", strict: false); + var link = xmlGetString(channelElement, "link", strict: false); var feeds = channelElement.findElements("item").map((element) { return new RssItem.parse(element); diff --git a/lib/domain/rss_item.dart b/lib/domain/rss_item.dart index 889f9b2..93e1de3 100644 --- a/lib/domain/rss_item.dart +++ b/lib/domain/rss_item.dart @@ -32,8 +32,8 @@ class RssItem { factory RssItem.parse(XmlElement element) { var title = xmlGetString(element, "title"); - var description = xmlGetString(element, "description"); - var link = xmlGetString(element, "link"); + var description = xmlGetString(element, "description", strict: false); + var link = xmlGetString(element, "link", strict: false); var categories = element.findElements("category").map((element) { return new RssCategory.parse(element);