From a0aabf1315f2ce970533982dcbb76a8c788696c2 Mon Sep 17 00:00:00 2001 From: Johannes Grothe <johannesgrothe@web.de> Date: Fri, 6 Nov 2020 14:13:20 +0100 Subject: [PATCH] #29 Changes in model towards ObservableObject --- RSS_Reader/Model.swift | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/RSS_Reader/Model.swift b/RSS_Reader/Model.swift index 0076d6f..f28ff1c 100644 --- a/RSS_Reader/Model.swift +++ b/RSS_Reader/Model.swift @@ -32,13 +32,13 @@ final class Model: ObservableObject { } // Storage for all the articles - var article_data: [ArticleData] + @Published var article_data: [ArticleData] // Storage for all the feeds - var feed_data: [NewsFeedProvider] + @Published var feed_data: [NewsFeedProvider] // Storage for all the filter keywords - var filter_keywords: [FilterKeyword] + @Published var filter_keywords: [FilterKeyword] /** Adds an article to the database after checking if it already exists @@ -81,6 +81,7 @@ final class Model: ObservableObject { - Returns: Whether adding the feed was successful */ func addFeed(url: String) -> Bool { + // Parser to fetch data from the selected url let parser = FeedParser() let lower_url = url.lowercased() @@ -94,7 +95,7 @@ final class Model: ObservableObject { let feed_meta = parsed_feed_info!.feed_info // Get possible parent feed - var parent_feed = model.getFeedProviderForURL(feed_meta.main_url) + var parent_feed = self.getFeedProviderForURL(feed_meta.main_url) // Create parent feed if it doesnt already exist and add it to model if parent_feed == nil { -- GitLab