]> uap-core.de Git - rssreader.git/commitdiff
fix feed uri is not updated by FeedConfig.updateFeed()
authorOlaf Wintermann <olaf.wintermann@gmail.com>
Mon, 29 Jun 2026 17:48:06 +0000 (19:48 +0200)
committerOlaf Wintermann <olaf.wintermann@gmail.com>
Mon, 29 Jun 2026 17:48:06 +0000 (19:48 +0200)
rss-application/src/main/kotlin/de/unixwork/rssreader/Feed.kt
rss-application/src/main/kotlin/de/unixwork/rssreader/FeedConfig.kt

index 3ec5dff3b76df37ea92688ca45a7a7dfa79167bb..0162103da3e23efbfab34c46075eea66c31ecaf2 100644 (file)
@@ -6,7 +6,7 @@ import java.time.Instant
 class Feed(id: Int, name: String, uri: String) {
     val id = id
     var name = name
-    val uri = uri
+    var uri = uri
     var user: String? = null
     var password: String? = null
     var certpath: String? = null
index 483c49f9a7f462448fe5d90029d03389e7cc2dea..37865c810fba388c19087c4b265883b8dc30fb2e 100644 (file)
@@ -257,7 +257,6 @@ class FeedConfig(obj: UiObject) {
     public fun updateFeed() {
         val feedName = name.toString()
         val urlStr = uri.toString()
-        val uris = urlStr.split("\n").map { it.trim() }.filter { it.isNotBlank() }
         var itemStateMode = readstatus.selectedIndex
         val internalBrowser = itemContent.selectedIndex == 1
         var autoDelete = autoDeleteOptions.selectedIndex
@@ -280,15 +279,16 @@ class FeedConfig(obj: UiObject) {
         var u:String? = user.toString()
         var p:String? = password.toString()
 
-        if(u?.isEmpty() == true) {
+        if(u.isNullOrEmpty()) {
             u = null
         }
-        if(p?.isEmpty() == true) {
+        if(p.isNullOrEmpty()) {
             p = null
         }
 
         feed?.let {
             it.name = feedName
+            it.uri = urlStr
             it.updateInterval = updateIntv
             it.itemStateMode = itemStateMode
             it.internalBrowser = internalBrowser