Commit Graph

624 Commits

Author SHA1 Message Date
8de60b332d Remove redundant docblocks from Type classes 2021-02-23 17:08:16 -05:00
51eb460ce9 Test Type classes 2021-02-23 15:38:29 -05:00
633f30d365 Increase test coverage of Kitsu Transformer classes 2021-02-23 13:00:30 -05:00
8c1d882404 Improve test coverage 2021-02-23 12:00:22 -05:00
6af73cea55 Better handle update API errors 2021-02-22 15:39:03 -05:00
d3732d1a54 Update GraphQL schemas 2021-02-22 15:38:29 -05:00
b12e94cee4 A few minor fixes 2021-02-18 12:48:59 -05:00
f01cc77f92 Remove some invalid exception docblock tags 2021-02-18 07:22:10 -05:00
c81271864d Fix Content Security Policy 2021-02-18 07:15:43 -05:00
836b1d17e6 Use str_contains over strpos 2021-02-17 20:02:51 -05:00
b393c695a5 Resolve remaining PHPStan issues 2021-02-16 14:43:51 -05:00
73ee1a41e1 Fix more PHPStan issues 2021-02-12 19:17:39 -05:00
44a7d36174 Increase warning level of PHPStan 2021-02-12 17:52:58 -05:00
8d742e62ed Fix a bunch more phpstan errors 2021-02-12 13:09:57 -05:00
2cd9f99011 Solve more PHPStan issues 2021-02-12 11:14:45 -05:00
35ec3c8bfa Fix code warnings for 'src/AnimeClient/AnimeClient.php' 2021-02-12 10:53:07 -05:00
7505907976 Yet more PHPStan fixes 2021-02-11 19:54:22 -05:00
05455a518b A few more PHPStan fixes 2021-02-10 17:31:20 -05:00
c39bc23061 Add a bumch of soundness checks suggested by PHPStan 2021-02-10 17:17:51 -05:00
9ba1bd4c90 Code style fixes 2021-02-10 13:59:37 -05:00
2f789cc4cf Add tests for title uniqueness check 2021-02-10 10:59:15 -05:00
a18c0bd7b5 Handle null values better in title uniqueness check 2021-02-08 17:03:04 -05:00
97a7d501d0 Fix tests? 2021-02-04 12:27:52 -05:00
8c3b583f92 Update PHP version in header comments 2021-02-04 11:57:01 -05:00
3039f412aa Move to PHP 8 2021-02-03 09:46:36 -05:00
37ab6034ba Cleanup some path related things 2021-02-03 09:45:18 -05:00
fe1250732c Update header year code 2021-01-13 01:58:28 -05:00
144e3f5229 Increase test coverage 2020-12-11 15:37:55 -05:00
5f494aa9bd Fix tests for PHP8...? 2020-12-11 14:26:54 -05:00
31ed9d11ab Fix anime collection error 2020-12-11 10:15:24 -05:00
3c47570cce Bump version in header comments 2020-12-10 17:06:50 -05:00
b4d9e9f21f A little more test coverage 2020-12-10 17:04:45 -05:00
1ea5750a76 Refactor, increase test coverage 2020-12-10 15:59:37 -05:00
36b396be71 Update Kitsu GraphQL schema file 2020-12-02 12:43:04 -05:00
bf4f86a010 Add random anime and random manga pages 2020-12-02 12:42:47 -05:00
f37ec8022e Revert status mapping change 2020-10-21 21:23:35 -04:00
ad0dcb5750 Remove some more dead code 2020-10-21 18:52:12 -04:00
608251452f More cleanup, update changelog 2020-10-21 18:12:22 -04:00
8c5547d69d More Kitsu GraphQL API cleanup, resolves #33 2020-10-21 17:59:43 -04:00
898dfebbde Use GraphQL to update thumbnails, refactor GraphQL pagination, merge Anime and Manga traits back into the Kitsu model 2020-10-21 17:06:50 -04:00
2d5ae3b1c6 Use GraphQL search endpoints, see #33 2020-10-21 15:45:30 -04:00
8256815032 Remove old transformer classes 2020-10-21 15:02:25 -04:00
fe6f737815 Add missing GraphQL query 2020-10-21 14:56:33 -04:00
87d15024bb More GraphQL conversion, test updates, see #33 2020-10-21 14:51:17 -04:00
470d25f269 Sync Kitsu and Anilist both via GraphQL, see #33 2020-10-16 16:18:56 -04:00
70a33e36c0 Fetch Manga List via GraphQL, see #33 2020-10-16 13:28:35 -04:00
94d227b08e Fix Manga List Incrementing, start of GraphQL conversion 2020-10-12 14:06:49 -04:00
ecb913322f Pull anime lists from GraphQL, see #33 2020-10-09 16:18:45 -04:00
1fbf0283ba Fix updating anime status when certain fields are empty 2020-10-07 15:30:42 -04:00
9009da4b86 Fix hiding anime on completion 2020-10-05 12:32:12 -04:00
47a4be2cf9 Update GraphQL queries to match API changes 2020-09-15 08:08:39 -04:00
52aabc2b12 Map more external sites 2020-09-10 15:36:34 -04:00
810731dfbd Update streaming logs, remove genres from anime list view 2020-09-09 13:25:27 -04:00
ce3e3427dc Update GraphQL schema for Kitsu 2020-09-09 10:24:12 -04:00
7211aa0de7 Add limit to all relationships 2020-09-09 10:23:17 -04:00
a15496e4a5 Sort voice acting roles by character name 2020-08-27 15:39:23 -04:00
a14ac3a122 Get Person detail pages via GraphQL, resolves #27 2020-08-27 15:01:00 -04:00
1a3f1e9654 More components, resolve #31 2020-08-26 17:26:42 -04:00
0c936b3fa7 Misc tweaks 2020-08-26 15:25:31 -04:00
ccb9c9d331 Extract common methods for Anime and Manga models into a trait 2020-08-26 15:24:49 -04:00
18e8d47167 Move Kitsu class out of API namespace 2020-08-26 15:22:14 -04:00
eb56ab4c4f Misc fixes and tweaks 2020-08-25 15:11:08 -04:00
29a79577d9 Start of pulling library from GraphQL 2020-08-25 13:22:38 -04:00
e890f978db Update History to use GraphQL, resolves #29,#30 2020-08-24 19:17:41 -04:00
e944ddc75c Update profile page to use GraphQL, see #27 2020-08-24 15:20:07 -04:00
778cda6efc Some syncing cleanup 2020-08-24 13:10:43 -04:00
e912c83079 Update some GraphQL queries 2020-08-24 13:09:43 -04:00
78b9146249 Get library entry via GraphQL, see #28 2020-08-24 13:07:47 -04:00
e40a1d028f Fix setup of console commands 2020-08-21 19:26:54 -04:00
7aeb74874b Create component system to help cut down on view duplication, see #31 2020-08-21 12:30:01 -04:00
9749c59549 Drastically reduce the amount of junk logging, and remove old logic from Character transformer 2020-08-18 16:59:08 -04:00
5da0ba87a7 Use constants for the API names instead of literals 2020-08-17 21:08:53 -04:00
c749c7c923 Fix sync command 2020-08-17 18:08:58 -04:00
9b4c9ad76f Full character page pulled from GraphQL API, see #27 2020-08-17 16:36:55 -04:00
681a70fd92 Get character details page from GraphQL, still need to do castings section, see #27 2020-08-17 14:01:55 -04:00
67d3b7c1dc Fix manga description page 2020-08-17 11:36:01 -04:00
79aee53524 Add streaming links back to anime description pages, see #27 2020-08-17 10:45:17 -04:00
56f7d5142d Update Kitsu GraphQL schema reference 2020-08-17 10:25:36 -04:00
5f7f4b6bdd Update Kitsu GraphQL Mutations 2020-08-17 10:24:17 -04:00
0c3ff2ef11 Improve error logging 2020-08-17 10:23:32 -04:00
5997ce8a0f Remove some naming redundancies 2020-08-06 09:39:12 -04:00
687831efd5 Add missing change from previous commit 2020-08-05 21:52:36 -04:00
5a65c7b645 Add background check for session validity
This checks when the app is made visible -- like the tab is switched to,
if the current session is still valid. If the session is not still
valid, the page is reloaded so that the session expiration is apparent.

Resolves #25
2020-08-05 21:46:14 -04:00
9dc6643b78 slugs in person urls, refactor AnilistTrait to match KitsuTrait 2020-08-05 20:57:01 -04:00
c7beb76404 Create and delete media items via GraphQL, see #28 2020-08-05 13:30:24 -04:00
c132766486 Move GraphQL queries up a level 2020-08-04 14:25:18 -04:00
9a112dc413 Bump version 2020-08-04 09:30:21 -04:00
1c3216e26a Get manga updates working correctly with GraphQL, see #28 2020-08-04 09:20:28 -04:00
78b195f966 Add some previously missing GraphQL fields 2020-08-03 14:36:14 -04:00
93faf7d88c Fix json loading overlay for anime updates 2020-07-31 19:32:13 -04:00
a0e7ebd2a0 Increment chapter/episode counts via GraphQL 2020-07-31 19:03:27 -04:00
2b54ab5497 Add GraphQL schema reference for Kitsu 2020-07-31 18:59:16 -04:00
7bfdd74f22 Add GraphQL schema reference for Anilist 2020-07-31 18:58:49 -04:00
4582e2e917 Refactor/streamline View layer 2020-07-31 16:22:32 -04:00
b0c75d989f Groundwork for some upcoming API updates 2020-07-30 15:16:24 -04:00
a3bae9255b Actually fix the character API call, previous commit added authentication to GraphQL calls 2020-07-30 10:02:44 -04:00
3ab34a64d0 Fix issue retrieving some characters 2020-07-30 09:58:36 -04:00
7dae2dd6eb Small fixes for anime detail pages 2020-07-29 20:06:59 -04:00
7c0ea492e1 Get Manga details from GraphQL, See #27 2020-07-29 17:51:58 -04:00
9135598649 Fetch anime details by id for the collection 2020-07-29 16:25:57 -04:00