Commit Graph

110 Commits

Author SHA1 Message Date
arkon 8d68859c2a Change MAL ID search prefix to "id:" 2021-01-03 23:21:45 -05:00
arkon 139a589ad6 Increase per-page limit when searching MAL manga list 2020-12-31 10:58:40 -05:00
arkon 97a308b114 Minor cleanup of some tracker observables 2020-12-31 10:51:23 -05:00
arkon 430714e67f Find existing entry in MAL list when binding 2020-12-31 10:50:50 -05:00
arkon a49adbd09c Add ID search workaround for MAL tracking 2020-12-30 15:08:10 -05:00
arkon 2e8791a101 Refactor tracker response parsing 2020-12-27 17:46:14 -05:00
arkon ea33179a95 Convert tracker add/update/login methods to coroutines 2020-12-24 17:50:28 -05:00
arkon 6fcf6ae1f5 Use coroutines for Bangumi and Shikimori APIs 2020-12-24 17:23:10 -05:00
arkon f2a9247b68 Remove usage of Gson in Kitsu tracker 2020-12-24 17:02:33 -05:00
arkon dc3ed7fffc Use coroutines for Anilist API 2020-12-24 16:55:04 -05:00
arkon 271de31d51 Migrate Kitsu API to coroutines and kotlinx.serialization 2020-12-24 16:39:28 -05:00
arkon 1268caf3e0 Make OkHttp coroutine calls always throw exceptions on errors 2020-12-24 15:36:57 -05:00
arkon c0cef58e39 Surface MAL HTTP errors properly 2020-12-24 15:09:10 -05:00
arkon d363d205c3 Fix trackers after MAL not updating 2020-12-21 17:31:31 -05:00
arkon 2fd5a9e883 Filter out novels from MAL search results 2020-12-21 17:24:35 -05:00
arkon e7ef974a39 Format MAL search result status/type better 2020-12-21 17:24:25 -05:00
arkon 6e7fefb8b2 Strip out no longer used tracker start/end date code
Unfortunately MAL was the only one that supported it in the app, but the official API doesn't support it, so now no trackers have it.
2020-12-18 23:31:28 -05:00
arkon 0affc0d58b Migrate to official MyAnimeList API (closes #4140) 2020-12-18 23:18:31 -05:00
arkon 395a749bce Misc tracker code cleanup 2020-12-14 22:56:33 -05:00
arkon 2cb3984d68 Show MAL relogin message on update, localize error message 2020-12-13 17:52:21 -05:00
arkon fd2028557e Some crash fixes 2020-12-13 11:00:46 -05:00
arkon 59859e124f Update to Kotlin 1.4.21 and kotlinter 3.3.0 2020-12-08 22:31:48 -05:00
arkon 2bb7a33bc3 Use WebView auth flow for MAL (fixes #4100) 2020-12-08 22:21:23 -05:00
Taco c2b8fea291 Update libraries, some lints (#4099)
* Update some plugins

* Fix some miscellaneous lints
2020-12-08 22:21:08 -05:00
arkon d21c147203 Singleton instance of Json serializer 2020-11-01 15:12:16 -05:00
arkon 9b10e851d1 Fix Bangumi login (fixes #3994) 2020-11-01 15:00:21 -05:00
arkon 95ec903862 Fix Bangumi API response deserialization (fixes #3977) 2020-10-29 17:51:18 -04:00
arkon 6af0eb4068 Fix Shikimori login (closes #3966) 2020-10-23 18:02:48 -04:00
arkon f5aa36c787 Migrate to kotlinx.serialization for Bangumi 2020-10-11 15:58:59 -04:00
arkon f8d82cb052 Migrate to kotlinx.serialization for Shikimori 2020-10-11 15:58:43 -04:00
arkon e7d6605490 Migrate to kotlinx.serialization for Anilist 2020-10-11 15:26:30 -04:00
arkon 76f6fe4601 Use Kolinter Gradle plugin for linting instead of ktlint directly 2020-09-13 18:48:20 -04:00
arkon 64bdfabbd8 Revert ktlint update, unrevert Gradle and PR build workflow reverts (#3681) 2020-08-15 16:44:46 -04:00
arkon 4a136ef2aa Automatic linting fixes 2020-08-13 09:02:15 -04:00
arkon c1dfdeb500 Fix MAL 0/10 scores (closes #3623) 2020-08-06 19:14:24 -04:00
arkon ec56c27071 More core-ktx usages 2020-07-31 10:29:32 -04:00
arkon abf47deee3 Fix anilist jsonnull issue
https://github.com/Jays2Kings/tachiyomiJ2K/commit/41c64b7058c4b8cc040d69160002caeceb922baa
2020-05-03 20:05:21 -04:00
arkon c1e64a839d Update Bangumi link in README 2020-05-01 08:44:53 -04:00
Hawk of the Death 2f9dfed073 Fix typo (#2973)
Fix MAL api updating wrong data on read chapters change (#2971)
2020-04-27 10:34:41 -04:00
arkon 3f63b320c4 Linting fixes 2020-04-25 14:24:45 -04:00
arkon aa1d927da6 More FlowPreference migration 2020-04-24 11:58:16 -04:00
Hawk of the Death f7c139030f Add Start/Finish date support for MAL (#2672)
* Started working on MAL support

* Added date picker UI

* Replaced Date with Calendar

* Added MAL remote update functionality

* Join url methods listEntryUrl and editUrl

* Removed unused methods

* Renamed mangaEditPayload to mangaEditPostBody

* Moved code to separate method

* Uniformed code to project conventions

* Removed wildcard import

* Moved MyAnimeListTrack to private class

* Improved MyAnimeListTrack name

* Removed redundant code

* Add start/finish date in local database

* Fixed format and improved codestyle

* Fixed typo and fixed TrackHolder's format

* Improved code style

* Ran linter

* Add database updating methods

* Change date format to fit new layout

* Review Commits

* Improve SetTrackReadingDatesDialog readability

* Move private methods after public ones

* Fixed SQL error

* Fixed remove date button

* Updated MaterialDesign methods to latest version

* Replaced dismissDialog() with dialog.Dismiss()

* Fixed wrong string resource usage.
2020-04-22 21:23:23 -04:00
TacoTheDank 415df2357c JDK8, lint fixing (#2888)
* Use Kotlin JDK8

* Satisfy a ton of lints

* Run res/layout files (and manifest) through reformatter
2020-04-18 14:47:22 -04:00
arkon dd59748bf0 Minor cleanup 2020-04-07 22:44:37 -04:00
arkon de8e530b37 Update tracker icons 2020-04-07 16:58:08 -04:00
MCAxiaz bff927c6eb close response before proceeding chain (#2832) 2020-04-07 06:41:05 -04:00
arkon b3daf7d760 Replace deprecated Gson JsonParser usages 2020-03-13 18:16:38 -04:00
arkon 208552f0b4 Tweak compact tracker card design 2020-03-10 21:13:55 -04:00
MCAxiaz 07e2bdac81 Fix bug where status cannot be updated when all chapters have been read. (#2683)
Minor cleanup.
2020-03-09 11:32:59 -04:00
arkon 0f2d480036 More linting fixes 2020-02-26 18:12:44 -05:00