This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
     new 2fc4277c8 [OPENMEETINGS-2842] RSS seems to be fixed
2fc4277c8 is described below

commit 2fc4277c811853b4f1dbf6258d16c756310b428a
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Tue Oct 6 10:44:18 2026 +0700

    [OPENMEETINGS-2842] RSS seems to be fixed
---
 .../apache/openmeetings/installation/ImportInitvalues.java  |  2 +-
 .../openmeetings/installation/InstallationConfig.java       |  4 ++--
 .../apache/openmeetings/service/scheduler/AtomReader.java   | 13 +++++++------
 3 files changed, 10 insertions(+), 9 deletions(-)

diff --git 
a/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
 
b/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
index 838794aac..5fc49b6de 100644
--- 
a/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
+++ 
b/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
@@ -297,7 +297,7 @@ public class ImportInitvalues {
 
                list.add(new Configuration(CONFIG_DASHBOARD_SHOW_CHAT, 
String.valueOf(true), Configuration.Type.BOOL, "Show 'Global Chat' outside the 
room", VER_1_9));
 
-               list.add(new Configuration(CONFIG_DASHBOARD_SHOW_RSS, 
String.valueOf(false), Configuration.Type.BOOL, "Show RSS widget on dashboard", 
VER_1_9));
+               list.add(new Configuration(CONFIG_DASHBOARD_SHOW_RSS, 
String.valueOf(true), Configuration.Type.BOOL, "Show RSS widget on dashboard", 
VER_1_9));
 
                list.add(new Configuration(CONFIG_MAX_UPLOAD_SIZE, 
String.valueOf(DEFAULT_MAX_UPLOAD_SIZE), Configuration.Type.NUMBER,
                                "Maximum size of upload file (bytes)", 
VER_1_8));
diff --git 
a/openmeetings-install/src/main/java/org/apache/openmeetings/installation/InstallationConfig.java
 
b/openmeetings-install/src/main/java/org/apache/openmeetings/installation/InstallationConfig.java
index 8c3f4914b..0c9a2e5f9 100644
--- 
a/openmeetings-install/src/main/java/org/apache/openmeetings/installation/InstallationConfig.java
+++ 
b/openmeetings-install/src/main/java/org/apache/openmeetings/installation/InstallationConfig.java
@@ -56,8 +56,8 @@ public class InstallationConfig implements Serializable {
 
        private int defaultLangId = 1;
        private boolean sendEmailAtRegister = false;
-       private String urlFeed = 
"https://mail-archives.apache.org/mod_mbox/openmeetings-user/?format=atom";;
-       private String urlFeed2 = 
"https://mail-archives.apache.org/mod_mbox/openmeetings-dev/?format=atom";;
+       private String urlFeed = 
"https://lists.apache.org/api/atom?list=user&domain=openmeetings.apache.org";;
+       private String urlFeed2 = 
"https://lists.apache.org/api/atom?list=dev&domain=openmeetings.apache.org";;
        private boolean sendEmailWithVerficationCode = false;
        private boolean sipEnable = false;
        private String sipRoomPrefix = "400";
diff --git 
a/openmeetings-service/src/main/java/org/apache/openmeetings/service/scheduler/AtomReader.java
 
b/openmeetings-service/src/main/java/org/apache/openmeetings/service/scheduler/AtomReader.java
index 42e4f30b5..c2ce43e20 100644
--- 
a/openmeetings-service/src/main/java/org/apache/openmeetings/service/scheduler/AtomReader.java
+++ 
b/openmeetings-service/src/main/java/org/apache/openmeetings/service/scheduler/AtomReader.java
@@ -61,6 +61,7 @@ public class AtomReader {
                        .add(new Field("title"))
                        .add(new Field("link", "link", "href", false))
                        .add(new Field(ATTR_CONTENT, ATTR_CONTENT, true))
+                       .add(new Field("summary", ATTR_CONTENT, true))
                        .add(new Field("updated", ATTR_PUBLISHED))
                        .add(new Field(ATTR_PUBLISHED))
                        .add(new Field("author"));
@@ -114,8 +115,8 @@ public class AtomReader {
                                                } else if (f != null && 
evt.isCharacters()) {
                                                        
val.append(escapeXml11(((Characters)evt).getData()));
                                                } else if (f != null && 
evt.isEndElement() && 
f.getName().equals(((EndElement)evt).getName().getLocalPart())) {
-                                                       if 
(!obj.has(f.getAlias())) {
-                                                               
obj.put(f.getAlias(), val.toString());
+                                                       if 
(!obj.has(f.getJsonName())) {
+                                                               
obj.put(f.getJsonName(), val.toString());
                                                        }
                                                        f = null;
                                                } else if (evt.isEndElement() 
&& spec.getName().equals(((EndElement)evt).getName().getLocalPart())) {
@@ -165,7 +166,7 @@ public class AtomReader {
 
        public static class Field {
                private final String name;
-               private final String alias;
+               private final String jsonName;
                private final String attr;
                private final boolean xml;
 
@@ -183,7 +184,7 @@ public class AtomReader {
 
                public Field(String name, String alias, String attr, boolean 
xml) {
                        this.name= name;
-                       this.alias = alias;
+                       this.jsonName = alias;
                        this.attr = attr;
                        this.xml = xml;
                }
@@ -192,8 +193,8 @@ public class AtomReader {
                        return name;
                }
 
-               public String getAlias() {
-                       return alias;
+               public String getJsonName() {
+                       return jsonName;
                }
 
                public String getAttr() {

Reply via email to