load feeds after the UI loads

auto-update
Zlatin Balevsky 2021-10-13 20:23:00 +01:00
parent 9c57e43a9f
commit 47b841cf3d
No known key found for this signature in database
GPG Key ID: A72832072D525E41
2 changed files with 4 additions and 2 deletions

View File

@ -404,6 +404,7 @@ public class Core {
log.info("initializing feed manager")
feedManager = new FeedManager(eventBus, home)
eventBus.with {
register(UILoadedEvent.class, feedManager)
register(FeedItemFetchedEvent.class, feedManager)
register(FeedFetchEvent.class, feedManager)
register(UIFeedConfigurationEvent.class, feedManager)
@ -557,7 +558,6 @@ public class Core {
connectionEstablisher.start()
hostCache.waitForLoad()
updateClient?.start()
feedManager.start()
feedClient.start()
trackerResponder.start()

View File

@ -1,5 +1,7 @@
package com.muwire.core.filefeeds
import com.muwire.core.UILoadedEvent
import java.nio.file.Files
import java.util.concurrent.ConcurrentHashMap
import java.util.concurrent.ExecutorService
@ -59,7 +61,7 @@ class FeedManager {
.collect(Collectors.toList())
}
void start() {
void onUILoadedEvent(UILoadedEvent event) {
log.info("starting feed manager")
persister.submit({loadFeeds()} as Runnable)
persister.submit({loadItems()} as Runnable)