mirror of
https://github.com/Athou/commafeed.git
synced 2026-03-21 21:37:29 +00:00
resolve feeds from database
This commit is contained in:
@@ -15,6 +15,7 @@ import com.commafeed.backend.dao.FeedEntryDAO;
|
|||||||
import com.commafeed.backend.dao.FeedSubscriptionDAO;
|
import com.commafeed.backend.dao.FeedSubscriptionDAO;
|
||||||
import com.commafeed.backend.model.Feed;
|
import com.commafeed.backend.model.Feed;
|
||||||
import com.commafeed.backend.model.FeedSubscription;
|
import com.commafeed.backend.model.FeedSubscription;
|
||||||
|
import com.google.common.collect.Lists;
|
||||||
|
|
||||||
public class DatabaseCleaner {
|
public class DatabaseCleaner {
|
||||||
|
|
||||||
@@ -77,7 +78,12 @@ public class DatabaseCleaner {
|
|||||||
List<FeedCount> fcs = feedDAO.findDuplicates(0, 10, 1);
|
List<FeedCount> fcs = feedDAO.findDuplicates(0, 10, 1);
|
||||||
deleted = fcs.size();
|
deleted = fcs.size();
|
||||||
for (FeedCount fc : fcs) {
|
for (FeedCount fc : fcs) {
|
||||||
mergeFeeds(fc.feeds.get(0), fc.feeds);
|
Feed into = feedDAO.findById(fc.feeds.get(0).getId());
|
||||||
|
List<Feed> feeds = Lists.newArrayList();
|
||||||
|
for (Feed feed : fc.feeds) {
|
||||||
|
feeds.add(feedDAO.findById(feed.getId()));
|
||||||
|
}
|
||||||
|
mergeFeeds(into, feeds);
|
||||||
}
|
}
|
||||||
total += deleted;
|
total += deleted;
|
||||||
log.info("merged {} feeds", total);
|
log.info("merged {} feeds", total);
|
||||||
|
|||||||
Reference in New Issue
Block a user