diff --git a/RSS_Reader/Model.swift b/RSS_Reader/Model.swift index 0076d6f9803ec49b8a9a93d7f71b1e5ef97c29f7..f28ff1c831c02303694273c6585cb272be27a398 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 {