Commit Graph

763 Commits

Author SHA1 Message Date
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
Shinokuni 5c342a45b6 Add adapter for parsing atom feed 2020-09-14 17:56:25 +02:00
Shinokuni 8b4b7b0f1c Fix opml parser tests 2020-09-13 15:33:06 +02:00
Shinokuni f1bf65d629 Trigger workflow for every branch 2020-09-13 15:19:41 +02:00
Shinokuni 156601e0c5 Use multiple streams based on a byteArray for parsing the body response 2020-09-13 15:15:42 +02:00
Shinokuni 15e1723893 Move cleanText method to api package 2020-09-13 12:38:51 +02:00
Shinokuni 8e5900833b Support multiple creator elements in RSS items 2020-09-13 12:28:33 +02:00
Shinokuni 20e814f36d Add adapter for RSS item parsing 2020-09-12 19:34:03 +02:00
Shinokuni 4bf56b8f7f Use UnknownFormatException instead of ParseException for some cases 2020-09-12 12:02:03 +02:00
Shinokuni 8089d9ae6c Start replacing simplexml with konsume-xml by parsing RSS feed channel with it 2020-09-11 22:53:50 +02:00
Shinokuni c15f093a1b Add an option to open item url in custom tab 2020-09-06 23:09:59 +02:00
Shinokuni e0945823ee Use gradle parallel builds 2020-09-05 15:28:23 +02:00
Shinokuni 85fcf03e64 Use clear text mode for the feed url text input in AddFeedActivity 2020-09-05 14:23:48 +02:00
Shinokuni d59e38ee9d Use project level okhttp client with glide 2020-09-05 14:05:16 +02:00
Shinokuni 752135621d Move DateUtils in api package 2020-08-30 16:39:08 +02:00
Shinokuni 4e27a0b86f Add some unit tests for RSS type and content guess methods 2020-08-28 22:50:53 +02:00
Shinokuni 51cea7c4c2 Add data source for local rss, with tests 2020-08-25 23:35:19 +02:00
Shinokuni 355b5a4375 Add new helper class to get RSS feed type, with tests 2020-08-24 21:38:46 +02:00
Shinokuni 6c6653e443 Deactivate niddler by default 2020-08-23 22:12:37 +02:00
Shinokuni e370abbb43 Request storage permission only with APIs <= 28 2020-08-23 22:09:13 +02:00
Shinokuni 76d5e29589 Use scope storage with API >= 29 for OPML export 2020-08-23 21:51:09 +02:00
Shinokuni 594a0a67fa Use more mime types to open opml files 2020-08-16 23:04:26 +02:00
Shinokuni f7a78df815 Migrate FeedsAdapter to viewBinding 2020-08-11 22:41:57 +02:00
Shinokuni 93be8b92b9 Migrate ItemActivity to viewBinding 2020-08-11 21:58:38 +02:00