From 85d254f2f8e0afda89ce459d7d5c68b4ca9fb2e0 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 4 May 2024 01:00:44 +0000 Subject: [PATCH] Bluesky: Fix error for missing handles --- bluesky/bluesky.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bluesky/bluesky.php b/bluesky/bluesky.php index 7577948a..d69a9c41 100644 --- a/bluesky/bluesky.php +++ b/bluesky/bluesky.php @@ -1771,7 +1771,7 @@ function bluesky_get_did(string $handle): string return $data->did; } -function bluesky_get_user_did(int $uid, bool $refresh = false): string +function bluesky_get_user_did(int $uid, bool $refresh = false): ?string { if (!$refresh) { $did = DI::pConfig()->get($uid, 'bluesky', 'did'); @@ -1781,7 +1781,9 @@ function bluesky_get_user_did(int $uid, bool $refresh = false): string } $handle = DI::pConfig()->get($uid, 'bluesky', 'handle'); - $did = bluesky_get_did($handle); + if (!empty($handle)) { + $did = bluesky_get_did($handle); + } if (empty($did)) { Logger::notice('Error fetching DID for handle', ['uid' => $uid, 'handle' => $handle]); DI::pConfig()->set($uid, 'bluesky', 'status', BLUEKSY_STATUS_DID_FAIL);