From f5b19b3457e9b02d180d107366f932abbe76a9d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Pav=C3=B3n=20Abi=C3=A1n?= Date: Sun, 1 Feb 2026 11:59:04 +0100 Subject: [PATCH] Cambios --- src/controller/buffers/blueski/base.py | 28 -------------------------- 1 file changed, 28 deletions(-) diff --git a/src/controller/buffers/blueski/base.py b/src/controller/buffers/blueski/base.py index 6113c6b9..59c5b111 100644 --- a/src/controller/buffers/blueski/base.py +++ b/src/controller/buffers/blueski/base.py @@ -492,31 +492,6 @@ class BaseBuffer(base.Buffer): log.exception("Error deleting Bluesky post") output.speak(_("Could not delete."), True) - def url(self, *args, **kwargs): - item = self.get_item() - if not item: return - - uri = item.get("uri") if isinstance(item, dict) else getattr(item, "uri", None) - # Convert at:// uri to https://bsky.app link - if uri and "at://" in uri and "app.bsky.feed.post" in uri: - parts = uri.split("/") - # at://did:plc:xxx/app.bsky.feed.post/rkey - did = parts[2] - rkey = parts[-1] - - # Need handle for prettier url, but did works? bluesky web supports profile/did/post/rkey? - # Let's try to find handle if possible - handle = None - if isinstance(item, dict): - handle = item.get("handle") - else: - handle = getattr(getattr(item, "author", None), "handle", None) - - target = handle if handle else did - link = f"https://bsky.app/profile/{target}/post/{rkey}" - - import webbrowser - webbrowser.open(link) def audio(self, *args, **kwargs): output.speak(_("Audio playback not supported for Bluesky yet.")) @@ -538,9 +513,6 @@ class BaseBuffer(base.Buffer): # Join them for a full readout similar to Mastodon's template render return " ".join(composed) - def view_item(self, *args, **kwargs): - self.view_conversation() - def view_conversation(self, *args, **kwargs): item = self.get_item() if not item: return