From 85a073ef7d5089241852e7fd686a76c58359af5a Mon Sep 17 00:00:00 2001 From: Javier Eguiluz Date: Mon, 17 Feb 2025 09:31:49 +0100 Subject: [PATCH] [Notifier] [Bluesky] Return the record CID as additional info --- .../Component/Notifier/Bridge/Bluesky/BlueskyTransport.php | 3 ++- src/Symfony/Component/Notifier/Bridge/Bluesky/CHANGELOG.md | 1 + .../Notifier/Bridge/Bluesky/Tests/BlueskyTransportTest.php | 1 + src/Symfony/Component/Notifier/Bridge/Bluesky/composer.json | 2 +- 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Component/Notifier/Bridge/Bluesky/BlueskyTransport.php b/src/Symfony/Component/Notifier/Bridge/Bluesky/BlueskyTransport.php index 55d92f3873749..a07e963cf2f0a 100644 --- a/src/Symfony/Component/Notifier/Bridge/Bluesky/BlueskyTransport.php +++ b/src/Symfony/Component/Notifier/Bridge/Bluesky/BlueskyTransport.php @@ -124,7 +124,8 @@ protected function doSend(MessageInterface $message): SentMessage if (200 === $statusCode) { $content = $response->toArray(); - $sentMessage = new SentMessage($message, (string) $this); + + $sentMessage = new SentMessage($message, (string) $this, ['cid' => $content['cid']]); $sentMessage->setMessageId($content['uri']); return $sentMessage; diff --git a/src/Symfony/Component/Notifier/Bridge/Bluesky/CHANGELOG.md b/src/Symfony/Component/Notifier/Bridge/Bluesky/CHANGELOG.md index d6b994e8eb3d1..4022387cdd3eb 100644 --- a/src/Symfony/Component/Notifier/Bridge/Bluesky/CHANGELOG.md +++ b/src/Symfony/Component/Notifier/Bridge/Bluesky/CHANGELOG.md @@ -5,6 +5,7 @@ CHANGELOG --- * Add option to attach a website preview card + * Add `cid` info into returned `SentMessage` 7.2 --- diff --git a/src/Symfony/Component/Notifier/Bridge/Bluesky/Tests/BlueskyTransportTest.php b/src/Symfony/Component/Notifier/Bridge/Bluesky/Tests/BlueskyTransportTest.php index 4bcdea6069f18..b47a817ca551d 100644 --- a/src/Symfony/Component/Notifier/Bridge/Bluesky/Tests/BlueskyTransportTest.php +++ b/src/Symfony/Component/Notifier/Bridge/Bluesky/Tests/BlueskyTransportTest.php @@ -338,6 +338,7 @@ public function testReturnedMessageId() $message = $transport->send(new ChatMessage('Hello!')); $this->assertSame($recordUri, $message->getMessageId()); + $this->assertSame($recordCid, $message->getInfo('cid')); } public static function sendMessageWithEmbedDataProvider(): iterable diff --git a/src/Symfony/Component/Notifier/Bridge/Bluesky/composer.json b/src/Symfony/Component/Notifier/Bridge/Bluesky/composer.json index 4672c33a35426..b6f2a542b6258 100644 --- a/src/Symfony/Component/Notifier/Bridge/Bluesky/composer.json +++ b/src/Symfony/Component/Notifier/Bridge/Bluesky/composer.json @@ -24,7 +24,7 @@ "psr/log": "^1|^2|^3", "symfony/clock": "^6.4|^7.0", "symfony/http-client": "^6.4|^7.0", - "symfony/notifier": "^7.2", + "symfony/notifier": "^7.3", "symfony/string": "^6.4|^7.0" }, "require-dev": {