Commit Graph

836 Commits

Author SHA1 Message Date
Shinokuni
52fda0f8d8 Remove local RSS header image manual parsing 2020-10-06 21:43:09 +02:00
Shinokuni
fb2e1de03b Merge branch 'feature/rss-manual-parsing' into develop 2020-10-05 22:48:08 +02:00
Shinokuni
604ccb3544 Merge branch 'develop' into feature/rss-manual-parsing 2020-10-05 22:40:27 +02:00
Shinokuni
6874ef2452 If a response doesn't have a content-type header, throw UnknownFormatException instead of ParseException 2020-10-05 22:24:47 +02:00
Shinokuni
ec53cbd683 Fix content-type not being parsed when getting url rss type 2020-10-05 22:18:02 +02:00
Shinokuni
eb58311040 Log LocalFeedRepository.addFeeds() exceptions 2020-10-05 22:11:48 +02:00
Shinokuni
cc17c8884b Add tests for JsonReaderExtensions 2020-10-04 23:13:37 +02:00
Shinokuni
8304e7709f Add tests for method LocalRSSDataSource.handleSpecialCases() 2020-10-04 22:53:00 +02:00
Shinokuni
63497bd049 Always parse feed and items in the same time to detect malformed feeds 2020-10-04 22:17:52 +02:00
Shinokuni
101753a1a7 Improve some RSS2 items tests 2020-10-03 16:29:15 +02:00
Shinokuni
ca3efd4509 Add support for media:content element type attribute 2020-10-02 19:46:40 +02:00
Shinokuni
6733890c16 Improve jsonfeed items tests and fallback to current date time if it is missing 2020-10-02 19:08:12 +02:00
Shinokuni
5c4cc81628 Fallback to current date time if it is missing for RSS1 and ATOM items 2020-10-02 18:53:52 +02:00
Shinokuni
10a7b99e59 Fallback to current date time if a RSS2 item doesn't have any date 2020-10-01 21:17:51 +02:00
Shinokuni
e41ab29264 Rename DateUtils.stringToLocalDateTime() to parse() 2020-10-01 19:38:48 +02:00
Shinokuni
90071f5830 Merge branch 'master' into develop 2020-10-01 19:30:14 +02:00
Shinokuni
d4e546b6c1 Fix rss url parsing bug 2020-10-01 19:29:59 +02:00
Shinokuni
6f2ff36ece Add tests for Konsumer.nullableTextRecursively() 2020-09-30 18:10:18 +02:00
Shinokuni
872a894db0 Replace RSS2 atom:link element value by response url, as atom:link element is unreliable 2020-09-29 23:30:51 +02:00
Shinokuni
7eecbc8e8b Check item link nullabilty before validateItem() in RSS1ItemsAdapter as item link is used as guid 2020-09-29 23:16:26 +02:00
Shinokuni
9027a1c140 Add tests for Konsume-xml extensions 2020-09-29 23:08:22 +02:00
Shinokuni
2bfb061f48 Treat empty strings as null values in jsonfeed adapters 2020-09-29 22:37:16 +02:00
Shinokuni
d958dcbf04 Simplify ATOMItemsAdapter fromXml method 2020-09-29 22:23:54 +02:00
Shinokuni
2bbc8c3e10 Add test for RSS2 media:group element 2020-09-29 22:18:56 +02:00
Shinokuni
f6f5f27dd4 Fix RSS2 items tests 2020-09-29 11:29:22 +02:00
Shinokuni
3c68fafd8e Set a global limit for the authors concatenation 2020-09-28 14:34:06 +02:00
Shinokuni
bcedd025ba Add xml content type detection for RSS1 2020-09-26 13:32:30 +02:00
Shinokuni
a4d6139848 Parse content:encoded element in RSS1 items 2020-09-25 14:34:19 +02:00
Shinokuni
de383d5e7d Parse recursively items content/description 2020-09-25 13:50:00 +02:00
Shinokuni
847739c559 Rename rss assets folder to rss2 2020-09-23 22:39:12 +02:00
Shinokuni
22fe77d5cf Concatenate jsonfeed authors when they are several 2020-09-23 22:29:47 +02:00
Shinokuni
c742c4fbf2 Add adapter for RSS1 items 2020-09-23 22:02:41 +02:00
Shinokuni
694d684223 Add adapter for RSS1 feed 2020-09-23 18:57:53 +02:00
Shinokuni
963350d1dd Prepare files for the addition of RSS1 adapters 2020-09-20 19:00:49 +02:00
Shinokuni
cb41f3c7ac Catch JSONFeedAdapter exceptions 2020-09-20 18:48:43 +02:00
Shinokuni
694ff6331e Add tests for XmlAdapter 2020-09-20 18:44:55 +02:00
Shinokuni
de21a308b6 Fix LocalRSSHelper unit tests 2020-09-20 18:22:53 +02:00
Shinokuni
5998fa9126 Delete unused code 2020-09-20 18:17:43 +02:00
Shinokuni
6a1ddaeabb Use LocalRSSDataSource isUrlRSSResource 2020-09-20 18:12:05 +02:00
Shinokuni
581de2e1dd Use nullable attributes in ATOM adapters 2020-09-19 18:50:23 +02:00
Shinokuni
0eb518d692 Ignore media content sub elements 2020-09-19 17:25:36 +02:00
Shinokuni
ccce0a810d Fix some RSS2 parsing issues 2020-09-18 14:12:07 +02:00
Shinokuni
f6f8807b3a Preserve feeds elements whitespaces 2020-09-17 22:17:58 +02:00
Shinokuni
82c29d0732 Use new LocalRSSDataSource in LocalFeedRepository 2020-09-17 22:15:33 +02:00
Shinokuni
838768800a Handle the absence of some tags in RSS2 and ATOM feeds 2020-09-17 22:11:05 +02:00
Shinokuni
4b999e9fd6 Add jsonfeed parsing in LocalRSSDataSource 2020-09-16 13:57:45 +02:00
Shinokuni
ca29c4acb0 Add adapter for jsonfeed items 2020-09-15 23:30:56 +02:00
Shinokuni
592fa4603a Add support for jsonfeed new mime-type : application/feed+json 2020-09-15 13:51:17 +02:00
Shinokuni
c9c316b579 Add adapter for parsing jsonfeed feed 2020-09-15 13:48:52 +02:00
Shinokuni
0c48bd2adb Add adapter for parsing atom entries 2020-09-14 19:41:10 +02:00