From c3e20d54ec7b9d36d9df3eb98603d3b09595f497 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jaakko=20Kera=CC=88nen?= jaakko.keranen@iki.fi
Date: Wed, 25 Oct 2023 12:16:14 +0300
Subject: [PATCH 1/1] Newly created accounts have no quick action for Antenna
submission
50_bubble.py | 6 ++++++
feeds.py | 4 ++--
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/50_bubble.py b/50_bubble.py
index 928a6b4..c7ec28c 100644
--- a/50_bubble.py
+++ b/50_bubble.py
@@ -167,6 +167,12 @@ Bubble is open source:
# Moderators can edit post titles.
return self.is_deletable(post)
def is_antenna_enabled(self):
if self.user:
# Antenna is enabled after a week.
return (time.time() - self.user.ts_created) > 7 * 24 * 60 * 60
return False
def get_token(self):
if not self.token:
self.token = self.db.get_token(self.user)
diff --git a/feeds.py b/feeds.py
index 6950efe..71fe06c 100644
--- a/feeds.py
+++ b/feeds.py
@@ -395,7 +395,7 @@ def make_post_page(session, post):
mod_actions.append(f'=> /edit/{post.id}/move/{session.get_token()} Move to subspace\n')
if session.is_deletable(post) and not session.is_editable(post):
mod_actions.append(f'=> /edit/{post.id}/delete/{session.get_token()} ❌ Delete {kind}\n')
if session.user.id == post.user and post.sub_owner == post.user:
if session.is_antenna_enabled() and session.user.id == post.user and post.sub_owner == post.user:
antenna_feed = f"gemini://{session.bubble.hostname}{session.path}u/{session.user.name}/{post.id}/antenna"
mod_actions.append(f'=> {session.bubble.antenna_url}?{urlparse.quote(antenna_feed)} Submit post to 📡 Antenna\n')
@@ -773,7 +773,7 @@ def make_feed_page(session):
page += f'=> /{context.title()}/admin 🌒 Subspace admin\n'
page += "=> /settings ⚙️ Settings\n\n"
if c_user and user.id == c_user.id:
if session.is_antenna_enabled() and c_user and user.id == c_user.id:
antenna_feed = f"{session.server_root()}{session.path}u/{user.name}/antenna"
page += f'=> {session.bubble.antenna_url}?{urlparse.quote(antenna_feed)} Submit feed to 📡 Antenna\n'
--
2.25.1
text/plain
This content has been proxied by September (3851b).