Skip to content

Commit 2f63a4f

Browse files
committed
fix: handle bluesky posting when preferedLanguage is empty
1 parent ae1575c commit 2f63a4f

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

lib/BlueskySender.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public function sendPost($page)
6060
$language = $defaultLanguage->code();
6161
}
6262

63-
if ($this->prefereLanguage !== false) {
63+
if ($this->prefereLanguage !== false && !empty($this->prefereLanguage)) {
6464
$language = $this->prefereLanguage;
6565
}
6666

@@ -104,7 +104,13 @@ public function sendPost($page)
104104

105105
$response = $bluesky->request('POST', 'com.atproto.repo.createRecord', $args);
106106

107+
if (isset($response->error)) {
108+
throw new Exception($response->message);
109+
return false;
110+
}
111+
107112
$this->updatePosts($response->uri, 200, $page, 'bluesky');
113+
108114
return true;
109115
} catch (Exception $e) {
110116
throw new Exception($e->getMessage());

lib/ExternalPostSender.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public function __construct(
4343

4444
public function getTextFieldContent($page, $trimTextPosition)
4545
{
46-
$pageOfLanguage = $page->translation($this->prefereLanguage);
46+
$pageOfLanguage = !$this->prefereLanguage ? null : $page->translation($this->prefereLanguage);
4747
$content = !is_null($pageOfLanguage) ? $pageOfLanguage->content() : $page->content()->toArray();
4848

4949
if (is_array($this->textfields)) {

0 commit comments

Comments
 (0)