Compare commits

...

6 commits

2 changed files with 8 additions and 8 deletions

View file

@ -659,8 +659,8 @@ function bluesky_create_post(array $item, stdClass $root = null, stdClass $paren
function bluesky_get_urls(string $body): array function bluesky_get_urls(string $body): array
{ {
// Remove all hashtags and mentions // Remove all hashtag and mention links
$body = preg_replace("/([#@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", '', $body); $body = preg_replace("/([#@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", '$1$3', $body);
$urls = []; $urls = [];
@ -1150,16 +1150,12 @@ function bluesky_add_media(stdClass $embed, array $item, int $fetch_uid, int $le
$shared = bluesky_get_header($embed->record->record, $uri, 0, $fetch_uid); $shared = bluesky_get_header($embed->record->record, $uri, 0, $fetch_uid);
$shared = bluesky_get_content($shared, $embed->record->record->value, $uri, $item['uid'], $level); $shared = bluesky_get_content($shared, $embed->record->record->value, $uri, $item['uid'], $level);
if (!empty($shared)) { if (!empty($shared)) {
if (!empty($embed->record->embeds)) { if (!empty($embed->record->record->embeds)) {
foreach ($embed->record->record->embeds as $single) { foreach ($embed->record->record->embeds as $single) {
$shared = bluesky_add_media($single, $shared, $fetch_uid, $level); $shared = bluesky_add_media($single, $shared, $fetch_uid, $level);
} }
} }
if (!empty($embed->media)) {
bluesky_add_media($embed->media, $item, $fetch_uid, $level);
}
$id = Item::insert($shared); $id = Item::insert($shared);
$shared = Post::selectFirst(['uri-id'], ['id' => $id]); $shared = Post::selectFirst(['uri-id'], ['id' => $id]);
} }
@ -1167,6 +1163,10 @@ function bluesky_add_media(stdClass $embed, array $item, int $fetch_uid, int $le
if (!empty($shared)) { if (!empty($shared)) {
$item['quote-uri-id'] = $shared['uri-id']; $item['quote-uri-id'] = $shared['uri-id'];
} }
if (!empty($embed->media)) {
bluesky_add_media($embed->media, $item, $fetch_uid, $level);
}
break; break;
default: default:

View file

@ -7,7 +7,7 @@
position: absolute; position: absolute;
top: auto; top: auto;
bottom: 0; bottom: 0;
z-index: 11; z-index: 9;
left: 0; left: 0;
display: none; display: none;
} }