From 80092be6519f6f11330fd6b345c19b6a9c908a24 Mon Sep 17 00:00:00 2001 From: mruac Date: Sun, 10 Aug 2025 02:25:08 +0930 Subject: [PATCH] fix http timeout --- bridges/BlueskyBridge.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/bridges/BlueskyBridge.php b/bridges/BlueskyBridge.php index ada24128..2cf3de76 100644 --- a/bridges/BlueskyBridge.php +++ b/bridges/BlueskyBridge.php @@ -596,14 +596,20 @@ class BlueskyBridge extends BridgeAbstract private function resolveHandle($handle) { $uri = 'https://public.api.bsky.app/xrpc/com.atproto.identity.resolveHandle?handle=' . urlencode($handle); - $response = json_decode(getContents($uri), true); + $response = $this->loadCacheValue($uri) ?? json_decode(getContents($uri), true); + if (isset($response['did'])) { + $this->saveCacheValue($uri, $response); + } return $response['did']; } private function getProfile($did) { $uri = 'https://public.api.bsky.app/xrpc/app.bsky.actor.getProfile?actor=' . urlencode($did); - $response = json_decode(getContents($uri), true); + $response = $this->loadCacheValue($uri) ?? json_decode(getContents($uri), true); + if (isset($response['did'] )) { + $this->saveCacheValue($uri, $response); + } return $response; }