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