0
0
mirror of https://github.com/RSS-Bridge/rss-bridge.git synced 2025-08-25 12:55:43 +00:00

semantics

This commit is contained in:
mruac 2025-08-11 22:04:36 +09:30
parent 55aa383f6d
commit 3a7a056c20

View File

@ -528,8 +528,9 @@ class BlueskyBridge extends BridgeAbstract
$postType = isset($postRecord['reply']) ? 'reply' : 'post'; $postType = isset($postRecord['reply']) ? 'reply' : 'post';
$description .= "Replying to <b>$postDisplayName</b> $postAuthorHandle's <a href=\"$postUri\">$postType</a>:<br>"; $description .= "Replying to <b>$postDisplayName</b> $postAuthorHandle's <a href=\"$postUri\">$postType</a>:<br>";
} else { } else {
// aaa @aaa.com posted: // aaa @aaa.com posted/replied:
$description .= "<b>$postDisplayName</b> $postAuthorHandle <a href=\"$postUri\">posted</a>:<br>"; $postType = isset($postRecord['reply']) ? 'replied' : 'posted';
$description .= "<b>$postDisplayName</b> $postAuthorHandle <a href=\"$postUri\">$postType</a>:<br>";
} }
$description .= $this->textToDescription($postRecord); $description .= $this->textToDescription($postRecord);
return $description; return $description;
@ -555,10 +556,20 @@ class BlueskyBridge extends BridgeAbstract
//use "Post by A, replying to B, quoting C" instead of post contents //use "Post by A, replying to B, quoting C" instead of post contents
$title = ''; $title = '';
if (isset($post['reason']) && str_contains($post['reason']['$type'], 'reasonRepost')) { if (isset($post['reason']) && str_contains($post['reason']['$type'], 'reasonRepost')) {
$title .= 'Repost by ' . $this->fallbackAuthor($post['reason']['by'], 'display') . ', post by ' . $this->fallbackAuthor($post['post']['author'], 'display'); $title .= 'Repost by ' . $this->fallbackAuthor($post['reason']['by'], 'display');
if (isset($post['reply'])) {
$title .= ', reply by ';
} else {
$title .= ', post by ';
}
$title .= $this->fallbackAuthor($post['post']['author'], 'display');
} else {
if (isset($post['reply'])) {
$title .= 'Reply by ' . $this->fallbackAuthor($post['post']['author'], 'display');
} else { } else {
$title .= 'Post by ' . $this->fallbackAuthor($post['post']['author'], 'display'); $title .= 'Post by ' . $this->fallbackAuthor($post['post']['author'], 'display');
} }
}
if (isset($post['reply'])) { if (isset($post['reply'])) {
if (isset($post['reply']['parent']['blocked'])) { if (isset($post['reply']['parent']['blocked'])) {