Commit Graph

215 Commits

Author SHA1 Message Date
Jonathan Flueren e6637a0201 Use foreach for episode action strings, update variable names 2021-08-24 22:31:24 +02:00
Jonathan Flueren cd17ad5079 Increase code quality, use explode instead of strpos/substr
Makes code phpdoc conform and changes to a better readable EpisodeActions parsing.
2021-08-24 22:31:24 +02:00
Jonathan Flueren 48b78669e6 Enable processing of multiple EpisodeActions
EpisodeAction/create now can deal with multiple EpisodeActions inside a single EpisodeAction string, they will be processed one after another.
For this EpisodeActionReader->fromString() now returns an array of EpisodeActions.
2021-08-24 22:31:24 +02:00
thrillfall d793b59637 release 1.0.13 2021-08-22 23:24:31 +02:00
thrillfall 0f6ab73cf2 narrow catch to nextcloud dbal exceptions 2021-08-22 23:23:02 +02:00
thrillfall 029c010e2f adapt table column length limit to episode actions like DOWNLOAD 2021-08-22 23:19:38 +02:00
thrillfall ebe4757b5e drop phpdoc 2021-08-22 22:57:33 +02:00
thrillfall a29aa2ccd5 extract parsing and storing episode action to separate class 2021-08-22 22:45:34 +02:00
thrillfall 83c18ad623 narrow catch to nextcloud dbal exceptions 2021-08-22 21:59:45 +02:00
thrillfall 06f1a9a978 release 1.0.12 2021-08-21 20:21:49 +02:00
thrillfall 57f0691b4c nextcloud < v22.0 throws UniqueConstraintViolationException. This can be reverted after v21 reaches end of support 2021-08-21 20:20:24 +02:00
thrillfall ab155ca94a fix inspection warnings 2021-08-17 19:41:54 +02:00
thrillfall 52dde91ace release 1.0.11 2021-08-16 22:40:23 +02:00
thrillfall c6e21b9684 pass step input to environment variables 2021-08-16 22:37:31 +02:00
thrillfall 3a5607a198
Merge pull request #19 from JonOfUs/main
Stop creating unnecessary log file in Nextcloud root folder
2021-08-16 20:53:23 +02:00
Jonathan Flueren 20920c5d84 Stop creating unnecessary log file in Nextcloud base folder
EpisodeActionReader created (or appended to) file actionreader.log in Nextcloud base folder (with index.php & occ). This concluded in a Nextcloud warning about "additional files in Nextcloud folder" in the self-check feature.
2021-08-16 14:20:21 +02:00
thrillfall d75aed661e update github action version 2021-08-14 20:24:27 +02:00
thrillfall 1b6ef9b63d do not tag nextcloud app store release as nightly 2021-08-14 20:20:16 +02:00
thrillfall 047803815c ignore releases directory from tarball 2021-08-14 20:15:31 +02:00
thrillfall b0e0cd73da fix release tarball filename 2021-08-14 20:11:59 +02:00
thrillfall 8a215704b8 fix release tarball filename 2021-08-14 20:08:59 +02:00
thrillfall e812b350cc fix release tarball filename 2021-08-14 20:03:31 +02:00
thrillfall 2fae983746 add github workflow to automate nextcloud appstore release 2021-08-14 19:57:50 +02:00
thrillfall bb4516c59b release 1.0.10 2021-08-14 19:56:34 +02:00
thrillfall 0a62907b40
Merge pull request #18 from JonOfUs/main
Correct faulty timestamp check in episode and subscription list requests
2021-08-12 23:13:05 +02:00
Jonathan Flueren 9ac7758e87 Correct empty timestamp check in createDateTimeFromTimestamp
createDateTimeFromTimestamp interpreted 0 as timestamp as a mistake while 0 is a valid timestamp.
The fix checks if timestamp is null (not defined/initialized), so that 0 is treated as a correct timestamp.
2021-08-12 15:27:58 +02:00
thrillfall a87c010c77 release 1.0.9 2021-07-27 00:06:50 +02:00
thrillfall bf4eabc534
Merge pull request #15 from JonOfUs/main
Solve timezone problems in episode change synchronization
2021-07-27 00:02:22 +02:00
thrillfall 9bf2ba6269 actually ship 1.0.8 code in tarball 2021-07-26 00:27:45 +02:00
Jonathan Flueren e438ae94dd Revert change of timestamp format
Reverting the change of format of the timestamp that gets saved into episode_action table.
Reason: The 'T' was in there so that the timestamp format is like AntennaPod's timestamp format.
2021-07-24 20:11:42 +02:00
Jonathan Flueren 5a46233e46 Update EpisodeActionController.php
Use UTC timestamp for episode actions instead of the timezone used by the AntennaPod app.
Correct conversion should be assured because the AntennaPod timestamp includes a timezone identifier (T).

Also slightly change the output format for the DateTime-timestamp to equal other timestamp formats.
2021-07-24 19:06:14 +02:00
thrillfall df4bebf89e release 1.0.8 2021-07-22 23:52:47 +02:00
thrillfall ad3b9c107d convert timestamp from episode action request to format also mysql can process 2021-07-22 23:44:45 +02:00
thrillfall 228be0b0b8 release 1.0.7 2021-07-13 21:39:57 +02:00
thrillfall 324aecd7b8 make subscription changes endpoint comply with gpodder.net api 2021-07-13 21:36:34 +02:00
thrillfall edddecd027
Merge pull request #9 from mattsches/main
Fix compatibility with more recent versions of PHPUnit
2021-07-13 11:20:16 +02:00
Matthias Gutjahr cd5a77281e
Fix compatibility with more recent versions of PHPUnit 2021-07-13 09:43:54 +02:00
thrillfall 6466287dc0 release 1.0.6 2021-07-11 22:57:49 +02:00
thrillfall b09210655e unique key violation exception is thrown as \Exception thus we need to check the reason 2021-07-11 22:52:30 +02:00
thrillfall bb38c41b2f release 1.0.5 2021-07-09 20:34:45 +02:00
thrillfall eaf8a1b306 we are using Doctrine Types in Migrations which are only available with nc version 20+ 2021-07-09 20:33:42 +02:00
thrillfall 6b077a9353
Merge pull request #4 from mattsches/main
Add minimum PHP version (7.4)
2021-07-09 12:17:58 +02:00
Matthias Gutjahr 9b3e03c04f
Add minimum PHP version (7.4) 2021-07-09 10:20:38 +02:00
thrillfall e7d7824dd1 release 1.0.4 2021-07-08 19:37:40 +02:00
thrillfall ee321b4f53 release 1.0.3 2021-07-08 19:33:44 +02:00
thrillfall 932fb8cd46 allow null/false value for boolean field 2021-07-08 19:29:40 +02:00
thrillfall 5d63922e7c release 1.0.2 2021-07-08 12:37:58 +02:00
thrillfall 4af08367fc remove redundant unique modifier since we already have unique index on that column 2021-07-08 12:37:55 +02:00
thrillfall 7209171ae7 release 1.0.1 2021-07-07 20:34:15 +02:00
thrillfall 98e67d5d96 upload release tar 1.0.0 2021-07-07 20:24:22 +02:00