From 2134eed50883527a733c0aa4a81295ee3546ece3 Mon Sep 17 00:00:00 2001 From: John Ahlroos Date: Wed, 18 Feb 2026 18:33:38 +0100 Subject: [PATCH] Fix mastobot embed url --- .gitea/workflows/build.yaml | 2 +- app/routers/embed.py | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 628a213..247b85e 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -37,7 +37,7 @@ jobs: context: . file: ./Dockerfile push: true - build-args: | + build-arg: | VERSION=${{env.TAG}} tags: | ${{secrets.DOCKER_REGISTRY}}/${{env.IMAGE}}:${{env.TAG}} diff --git a/app/routers/embed.py b/app/routers/embed.py index b402357..f3f36aa 100644 --- a/app/routers/embed.py +++ b/app/routers/embed.py @@ -18,12 +18,17 @@ logger = logging.getLogger(__name__) @router.get("/generate", summary="Embeddable Mastodon Feed") async def generate_static_page(settings: Annotated[Settings, Depends(get_settings)]): - mastodon_token = settings.feeds['embed']['token'] + + mastodon_server = settings.mastodon_server + mastodon_aid = settings.feeds['embed']['account_id'] + mastodon_token = str(settings.feeds['embed']['token']) + mastodon_get_statuses_url=f'{mastodon_server}/api/v1/accounts/{mastodon_aid}/statuses' + s3_bucket = settings.feeds['embed']['s3_bucket'] s3_filename = settings.feeds['embed']['s3_key'] - mastodon_get_statuses_url=settings.feeds['embed']['url'] + try: - latest_statuses = load_latest_statuses(mastodon_get_statuses_url, mastodon_token,20) + latest_statuses = load_latest_statuses(mastodon_get_statuses_url, mastodon_token, 20) latest_statuses = [status for status in latest_statuses if status['in_reply_to_id'] == None] latest_statuses = [status for status in latest_statuses if status['in_reply_to_account_id'] == None] latest_statuses = [status for status in latest_statuses if status['reblog'] == None]