fix json parsing

pull/42/head
Zlatin Balevsky 2020-03-10 13:06:47 +00:00
parent 96d71ed08f
commit 198c5b5538
1 changed files with 6 additions and 8 deletions

View File

@ -91,21 +91,19 @@ class FeedManager {
private void loadItems() {
def slurper = new JsonSlurper()
feeds.keySet().each {
File itemsFile = getItemsFile(feeds[it])
feeds.keySet().each { persona ->
File itemsFile = getItemsFile(feeds[persona])
if (!itemsFile.exists())
return // no items yet?
itemsFile.eachLine { line ->
def parsed = slurper.parse(line)
FeedItem item = FeedItems.objToFeedItem(parsed, it)
Set<FeedItem> items = feedItems.get(it)
def parsed = slurper.parseText(line)
FeedItem item = FeedItems.objToFeedItem(parsed, persona)
Set<FeedItem> items = feedItems.get(persona)
if (items == null) {
items = new ConcurrentHashSet<>()
feedItems.put(it, items)
feedItems.put(persona, items)
}
items.add(item)
eventBus.publish(new FeedItemLoadedEvent(item : item))
}
}