Skip to content
This repository has been archived by the owner on Oct 3, 2020. It is now read-only.

Commit

Permalink
Merge pull request #5 from FultonBrowne/test
Browse files Browse the repository at this point in the history
sorted the rss feeeeeeeed!!!!!!!
  • Loading branch information
Fulton Browne committed Sep 24, 2019
2 parents 033868a + 94dbfcf commit 597eefb
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 4 deletions.
17 changes: 14 additions & 3 deletions src/main/java/com/andromeda/araserver/RssMain.kt
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,13 @@ import com.rometools.rome.io.XmlReader

import java.io.IOException
import java.net.URL
import java.util.ArrayList
import java.text.DateFormat
import java.text.SimpleDateFormat
import java.util.*

object RssMain {
@Throws(IOException::class, FeedException::class)
fun rss_main1(mode: Int): SyndFeed {
fun rssMain1(mode: Int): SyndFeed {
val feeds = arrayOfNulls<String>(2)
when (mode) {
1 -> {
Expand Down Expand Up @@ -43,6 +45,7 @@ object RssMain {
val feed = SyndFeedImpl()
feed.feedType = "rss_2.0"
val entries = ArrayList<SyndEntry>()
val sortedEntries = ArrayList<SyndEntry>()
feed.entries = entries

feed.title = "Ara feed"
Expand All @@ -58,9 +61,17 @@ object RssMain {
val inFeed = input.build(XmlReader(inputUrl))

entries.addAll(inFeed.entries)
feed.entries = entries


}

sortedEntries.addAll( sort().sortDateSyndEntry(entries))

feed.entries = sortedEntries.reversed()





return feed
}
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/com/andromeda/araserver/Run.java
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ public NanoHTTPD.Response serve(NanoHTTPD.IHTTPSession session) {
}

try {
main1 = RssMain.INSTANCE.rss_main1(tag);
main1 = RssMain.INSTANCE.rssMain1(tag);

} catch (IOException | FeedException e) {
e.printStackTrace();
Expand Down
14 changes: 14 additions & 0 deletions src/main/java/com/andromeda/araserver/sort.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package com.andromeda.araserver;

import com.rometools.rome.feed.synd.SyndEntry;

import java.util.ArrayList;
import java.util.Comparator;

public class sort {
ArrayList<SyndEntry> sortDateSyndEntry(ArrayList<SyndEntry> tosort){
tosort.sort(Comparator.comparing(SyndEntry::getPublishedDate));
return tosort;

}
}

0 comments on commit 597eefb

Please sign in to comment.