Shinokuni
|
1533f67de8
|
Merge retrofit and retrofit services declarations in ApiModule
|
2021-08-14 19:46:54 +02:00 |
Shinokuni
|
137e591573
|
Migrate last java classes from API module to kotlin except data sources
|
2021-07-20 19:58:45 +02:00 |
Shinokuni
|
a5501b2524
|
Migrate java classes from services pacakge to Kotlin except data sources
|
2021-07-20 19:30:26 +02:00 |
Shinokuni
|
25ebc8305d
|
Add tests for FreshRSS adapters
|
2021-07-20 15:38:05 +02:00 |
Shinokuni
|
be90fa8d99
|
Add tests for Nextcloud News adapters
|
2021-07-19 18:52:54 +02:00 |
Shinokuni
|
7a51364f48
|
Migrate API module instrumented tests into simple unit tests
|
2021-07-19 17:30:10 +02:00 |
Shinokuni
|
3c752b777a
|
Remove moshi codegen, use manual adapters instead
|
2021-07-19 17:11:54 +02:00 |
Shinokuni
|
bd333afbf2
|
Fix failing test
|
2021-07-11 16:25:11 +02:00 |
Shinokuni
|
629ca050a3
|
Remove url building in AuthInterceptor
|
2021-07-08 19:05:25 +02:00 |
Shinokuni
|
8c9b2b2ab1
|
Nextcloud News : get read/unread starred items at initial synchronisation
|
2021-07-05 21:00:40 +02:00 |
Shinokuni
|
cbff42b4f2
|
Remove jcenter dependency
|
2021-07-02 18:56:11 +02:00 |
Shinokuni
|
f412ae2f1e
|
Get starred items separately only for initial synchronisation and fetch starred items ids everytime
|
2021-04-20 23:22:32 +02:00 |
Shinokuni
|
2411449863
|
Add a new table which merge FreshRSS items read/star state
|
2021-04-20 23:19:12 +02:00 |
Shinokuni
|
fa7b7346cd
|
Improve some adapters syntax
|
2021-04-14 17:58:33 +02:00 |
Shinokuni
|
0c9c601d41
|
Add new synchronization process for FreshRSS with read state and starred items sync
|
2020-12-28 15:48:32 +01:00 |
Shinokuni
|
009dda1d00
|
Fix FreshRSS items ids parsing
|
2020-12-18 18:16:23 +01:00 |
Shinokuni
|
7270ed0f85
|
Remove unused class
|
2020-11-22 23:24:50 +01:00 |
Shinokuni
|
e9e1a94401
|
Merge branch 'master' into develop
|
2020-11-22 19:03:10 +01:00 |
Shinokuni
|
f2607c307c
|
Replace Nextcloud News /user depreciated api call by /ocs/v1.php/cloud/users/{userId}
|
2020-11-15 19:13:21 +01:00 |
Shinokuni
|
1cba1b6e17
|
Accept null value for Nextcloud News feed attribute folderId
|
2020-11-11 22:22:07 +01:00 |
Shinokuni
|
cec3c467cf
|
Accept null value for Nextcloud News feed attribute folderId. Fixes #87
|
2020-11-11 21:59:05 +01:00 |
Shinokuni
|
a8e3a689d5
|
Move api androidTest/ tests to test/
It's useless to make an instrumented test if Context is only used to retrieve a resource file. It can be done with classLoader
|
2020-11-09 22:00:55 +01:00 |
Shinokuni
|
e548b44ac8
|
Fix LocalRSSDataSource tests
|
2020-11-07 13:43:24 +01:00 |
Shinokuni
|
f2daac5068
|
Move Niddler instantiation in api module
|
2020-11-03 21:13:38 +01:00 |
Shinokuni
|
cfa764e78b
|
Sync FreshRSS items star state
|
2020-11-02 22:35:57 +01:00 |
Shinokuni
|
da6b68fd2e
|
Use a different retrofit builder for each service
|
2020-10-27 21:30:26 +01:00 |
Shinokuni
|
04e2f3eadb
|
Add star/unstar api calls for FreshRSS
|
2020-10-25 21:27:11 +01:00 |
Shinokuni
|
9ceb5e6dd7
|
Add star/unstar api calls for Nextcloud News
|
2020-10-25 19:14:01 +01:00 |
Shinokuni
|
847a9d2004
|
Fix LocalRSSDataSource tests
|
2020-10-25 14:03:49 +01:00 |
Shinokuni
|
86c58b9280
|
Wrap Freshrss and Nextcloud News adapters code in a try/catch to throw ParseException
|
2020-10-25 12:49:19 +01:00 |
Shinokuni
|
39e613e7e6
|
Fix url being rewritten for not freshrss/nextcloud news http calls
|
2020-10-25 11:56:20 +01:00 |
Shinokuni
|
412ec3f1b8
|
Rename LibUtils to ApiUtils
|
2020-10-23 21:33:27 +02:00 |
Shinokuni
|
5e76eb4134
|
Reorganize api utils package
|
2020-10-23 21:30:34 +02:00 |
Shinokuni
|
afce72bbe1
|
Add tests for AuthInterceptor
|
2020-10-23 19:44:13 +02:00 |
Shinokuni
|
6294b5556f
|
Delete unused code
|
2020-10-21 21:42:22 +02:00 |
Shinokuni
|
f3330ba07d
|
Remove last references to the old http manager
|
2020-10-19 22:54:29 +02:00 |
Shinokuni
|
725cb291ef
|
Fix FreshRSS and Nextcloud News authentications
|
2020-10-16 12:36:24 +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
|
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
|
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
|
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 |