Jonathan Flueren
7813339a95
Allow EpisodeAction upload as array
...
Parsing EpisodeActions from String can lead to problems if the String is changed by only a little bits.
Additionally, the gpodder api describes the upload as Array.
Uploading EpisodeActions as String is still possible.
2021-10-06 19:40:52 +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
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
3a3038711f
make retrievel episode actions without guid more explanatory
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
20a647906a
do not pass same data twice
2021-08-27 12:51:29 +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
a29aa2ccd5
extract parsing and storing episode action to separate class
2021-08-22 22:45:34 +02:00