From 36492cbff5ccf9849bd3a191baa4fcb875c0e978 Mon Sep 17 00:00:00 2001 From: Athou Date: Mon, 21 Apr 2014 09:53:04 +0200 Subject: [PATCH] fix opml export --- src/main/java/com/commafeed/backend/opml/OPMLExporter.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/commafeed/backend/opml/OPMLExporter.java b/src/main/java/com/commafeed/backend/opml/OPMLExporter.java index f0ed28d6..309a1c9d 100644 --- a/src/main/java/com/commafeed/backend/opml/OPMLExporter.java +++ b/src/main/java/com/commafeed/backend/opml/OPMLExporter.java @@ -34,9 +34,14 @@ public class OPMLExporter { List categories = feedCategoryDAO.findAll(user); List subscriptions = feedSubscriptionDAO.findAll(user); + // export root categories for (FeedCategory cat : categories) { - opml.getOutlines().add(buildCategoryOutline(cat, subscriptions)); + if (cat.getParent() == null) { + opml.getOutlines().add(buildCategoryOutline(cat, subscriptions)); + } } + + // export root subscriptions for (FeedSubscription sub : subscriptions) { if (sub.getCategory() == null) { opml.getOutlines().add(buildSubscriptionOutline(sub));