thrillfall
1243a7144a
since we dont know from which version the update is being executed we always fix timestamps
2021-10-06 14:53:13 +02:00
thrillfall
414ad1a024
do not show internal id in response
2021-10-06 14:08:33 +02:00
thrillfall
499d11d209
query episode actions by unix timestamp (instead of datetime object)
2021-10-06 14:06:45 +02:00
thrillfall
2a988e91a6
test only with new episode_action.datetime_epoch field
2021-10-06 14:06:45 +02:00
thrillfall
9271a5063e
ensure dbal return types for mysql and sqlite database
2021-10-06 14:06:45 +02:00
thrillfall
a11850e995
dont run test that fails on mysql or sqlite database
2021-10-06 14:06:45 +02:00
thrillfall
871257ede2
make sure we always return int for episode_action.started
2021-10-06 14:06:45 +02:00
thrillfall
39e094e812
make test independent of test system timezone
2021-10-06 14:06:45 +02:00
thrillfall
aa09c8d0a3
expect also sqlite exception message in test
2021-10-06 14:06:45 +02:00
thrillfall
ac1acf079b
provide episode_action timestamps as UTC in api response
2021-10-06 14:06:45 +02:00
thrillfall
aa024e55f8
add new timestamp database field. add migration step to convert timestamps to unix epoch
2021-10-06 14:06:45 +02:00
thrillfall
2e8ba1b0ad
adapt tests to new dbal exception class in nc >=21
2021-10-06 14:06:45 +02:00
thrillfall
00ee647c2b
also test nextcloud v21
2021-10-06 14:06:45 +02:00
thrillfall
201bde60de
add minimal composer.json
2021-10-06 14:06:45 +02:00
thrillfall
ab1c354c2e
test with all database types
2021-10-06 14:06:45 +02:00
thrillfall
14c4b8223f
run github actions phpunit tests for each pushed commit
2021-10-06 14:06:40 +02:00
thrillfall
25a7ed885b
release 2.0.0
2021-10-03 09:42:00 +02:00
thrillfall
be432d8ad4
add api documentation
2021-09-28 11:10:22 +02:00
thrillfall
fdc6a0db6d
drop redundant phpdoc
2021-08-29 13:14:40 +02:00
thrillfall
efa9280b91
we actively fix the guid so it is not asserting but ensuring
2021-08-29 13:14:40 +02:00
thrillfall
ff4798f6da
do not null EpisodeAction.guid when processing request without guid
2021-08-29 13:14:40 +02:00
thrillfall
a336618ada
make it clearer when we insert test data in the database
2021-08-29 13:14:40 +02:00
thrillfall
3a3038711f
make retrievel episode actions without guid more explanatory
2021-08-29 13:14:40 +02:00
thrillfall
9f0c06e919
test we still retrieve the correct episode action by guid when episode url changes
2021-08-29 13:14:40 +02:00
thrillfall
352802ca69
update existing episode actions with guid
2021-08-29 13:14:40 +02:00
thrillfall
850dfd5eb4
add guid to episode action and make it findable by it
2021-08-29 13:14:40 +02:00
thrillfall
ae27f7cf34
test unique index constraint for episode actions
2021-08-29 13:14:40 +02:00
thrillfall
ba0d4f4357
parse optional guid from EpisodeAction request
2021-08-29 13:14:40 +02:00
thrillfall
20a647906a
do not pass same data twice
2021-08-27 12:51:29 +02:00
thrillfall
71c7b6e510
do not version release tarballs. we use github actions for that
2021-08-27 12:41:29 +02:00
thrillfall
c7d5661ddf
release 1.0.14
2021-08-24 23:41:53 +02:00
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