kopia lustrzana https://github.com/friendica/friendica
Offer HLS videos in the API as well
rodzic
c78dfeaf5a
commit
d218cc6782
|
@ -37,7 +37,7 @@ class Attachment extends BaseFactory
|
|||
public function createFromUriId(int $uriId): array
|
||||
{
|
||||
$attachments = [];
|
||||
foreach (Post\Media::getByURIId($uriId, [Post\Media::AUDIO, Post\Media::VIDEO, Post\Media::IMAGE]) as $attachment) {
|
||||
foreach (Post\Media::getByURIId($uriId, [Post\Media::AUDIO, Post\Media::VIDEO, Post\Media::IMAGE, Post\Media::HLS]) as $attachment) {
|
||||
$attachments[] = $this->createFromMediaArray($attachment);
|
||||
}
|
||||
|
||||
|
|
|
@ -1666,7 +1666,7 @@ class Contact
|
|||
if ($only_media) {
|
||||
$condition = DBA::mergeConditions($condition, [
|
||||
"`uri-id` IN (SELECT `uri-id` FROM `post-media` WHERE `type` IN (?, ?, ?))",
|
||||
Post\Media::AUDIO, Post\Media::IMAGE, Post\Media::VIDEO
|
||||
Post\Media::AUDIO, Post\Media::IMAGE, Post\Media::VIDEO, Post\Media::HLS
|
||||
]);
|
||||
}
|
||||
|
||||
|
|
|
@ -56,7 +56,7 @@ class Statuses extends BaseApi
|
|||
if ($request['pinned']) {
|
||||
$condition = ['author-id' => $id, 'private' => [Item::PUBLIC, Item::UNLISTED], 'type' => Post\Collection::FEATURED];
|
||||
} elseif ($request['only_media']) {
|
||||
$condition = ['author-id' => $id, 'private' => [Item::PUBLIC, Item::UNLISTED], 'type' => [Post\Media::AUDIO, Post\Media::IMAGE, Post\Media::VIDEO]];
|
||||
$condition = ['author-id' => $id, 'private' => [Item::PUBLIC, Item::UNLISTED], 'type' => [Post\Media::AUDIO, Post\Media::IMAGE, Post\Media::VIDEO, Post\Media::HLS]];
|
||||
} elseif (!$uid) {
|
||||
$condition = [
|
||||
'author-id' => $id, 'private' => [Item::PUBLIC, Item::UNLISTED],
|
||||
|
|
|
@ -137,7 +137,7 @@ class Statuses extends BaseApi
|
|||
We can't do anything about this, but the probability for this is extremely low.
|
||||
*/
|
||||
$media_ids = [];
|
||||
$existing_media = array_column(Post\Media::getByURIId($post['uri-id'], [Post\Media::AUDIO, Post\Media::VIDEO, Post\Media::IMAGE]), 'id');
|
||||
$existing_media = array_column(Post\Media::getByURIId($post['uri-id'], [Post\Media::AUDIO, Post\Media::VIDEO, Post\Media::IMAGE, Post\Media::HLS]), 'id');
|
||||
|
||||
foreach ($request['media_attributes'] as $attributes) {
|
||||
if (!empty($attributes['id']) && in_array($attributes['id'], $existing_media)) {
|
||||
|
|
|
@ -53,7 +53,7 @@ class Home extends BaseApi
|
|||
if ($request['only_media']) {
|
||||
$condition = DBA::mergeConditions($condition, [
|
||||
"`uri-id` IN (SELECT `uri-id` FROM `post-media` WHERE `type` IN (?, ?, ?))",
|
||||
Post\Media::AUDIO, Post\Media::IMAGE, Post\Media::VIDEO
|
||||
Post\Media::AUDIO, Post\Media::IMAGE, Post\Media::VIDEO, Post\Media::HLS
|
||||
]);
|
||||
}
|
||||
|
||||
|
|
|
@ -140,7 +140,7 @@ class ListTimeline extends BaseApi
|
|||
if ($request['only_media']) {
|
||||
$condition = DBA::mergeConditions($condition, [
|
||||
"`uri-id` IN (SELECT `uri-id` FROM `post-media` WHERE `type` IN (?, ?, ?))",
|
||||
Post\Media::AUDIO, Post\Media::IMAGE, Post\Media::VIDEO
|
||||
Post\Media::AUDIO, Post\Media::IMAGE, Post\Media::VIDEO, Post\Media::HLS
|
||||
]);
|
||||
}
|
||||
|
||||
|
|
|
@ -89,7 +89,7 @@ class PublicTimeline extends BaseApi
|
|||
if ($request['only_media']) {
|
||||
$condition = DBA::mergeConditions($condition, [
|
||||
"`uri-id` IN (SELECT `uri-id` FROM `post-media` WHERE `type` IN (?, ?, ?))",
|
||||
Post\Media::AUDIO, Post\Media::IMAGE, Post\Media::VIDEO
|
||||
Post\Media::AUDIO, Post\Media::IMAGE, Post\Media::VIDEO, Post\Media::HLS
|
||||
]);
|
||||
}
|
||||
|
||||
|
|
|
@ -67,7 +67,7 @@ class Tag extends BaseApi
|
|||
|
||||
if ($request['only_media']) {
|
||||
$condition = DBA::mergeConditions($condition, ["`uri-id` IN (SELECT `uri-id` FROM `post-media` WHERE `type` IN (?, ?, ?))",
|
||||
Post\Media::AUDIO, Post\Media::IMAGE, Post\Media::VIDEO]);
|
||||
Post\Media::AUDIO, Post\Media::IMAGE, Post\Media::VIDEO, Post\Media::HLS]);
|
||||
}
|
||||
|
||||
if ($request['exclude_replies']) {
|
||||
|
|
Ładowanie…
Reference in New Issue