Shinokuni
|
725cb291ef
|
Fix FreshRSS and Nextcloud News authentications
|
2020-10-16 12:36:24 +02:00 |
Shinokuni
|
950c8506ad
|
Inject viewModels in activities and fragments
|
2020-10-16 11:58:00 +02:00 |
Shinokuni
|
49c5ba06b3
|
Inject AuthInterceptor to deal with retrofit dynamic url and credentials
|
2020-10-15 19:04:50 +02:00 |
Shinokuni
|
add729f5e2
|
Add Koin with api, db and app modules
|
2020-10-13 22:11:13 +02:00 |
Shinokuni
|
9b5dddeff4
|
Don't build repositories and data sources dependencies in them
|
2020-10-11 22:31:55 +02:00 |
Shinokuni
|
343562657b
|
Fix test dependencies build error
|
2020-10-07 22:10:44 +02:00 |
Shinokuni
|
c26a2da6a7
|
Refactor and update gradle dependencies
|
2020-10-06 22:45:19 +02:00 |
Shinokuni
|
b8219b5dde
|
Clean LibUtils class
|
2020-10-06 22:20:53 +02:00 |
Shinokuni
|
b6d4f9296d
|
Move isRSSType() method to LocalRSSHelper
|
2020-10-06 22:15:19 +02:00 |
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 |