From 0a6b097d4c7308e4b591bf6158124de8108d95c2 Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Sat, 15 Mar 2025 01:48:00 +0100 Subject: [PATCH] [backend/razor] Fix public preview redirects Beyond actually working, we don't actually want to send permanent redirects here, as an auth state change might influence the response. --- Iceshrimp.Backend/Pages/NotePreview.razor.cs | 4 ++-- Iceshrimp.Backend/Pages/UserPreview.razor.cs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Iceshrimp.Backend/Pages/NotePreview.razor.cs b/Iceshrimp.Backend/Pages/NotePreview.razor.cs index 7f16d807..5962c7b8 100644 --- a/Iceshrimp.Backend/Pages/NotePreview.razor.cs +++ b/Iceshrimp.Backend/Pages/NotePreview.razor.cs @@ -51,14 +51,14 @@ public partial class NotePreview( note.Renote?.GetPublicUriOrNull(config.Value) ?? throw new Exception("Note is remote but has no uri"); - Context.Response.Redirect(target, permanent: true); + Redirect(target); return; } if (note is { User.Host: not null }) { var target = note.Url ?? note.Uri ?? throw new Exception("Note is remote but has no uri"); - Context.Response.Redirect(target, permanent: true); + Redirect(target); return; } diff --git a/Iceshrimp.Backend/Pages/UserPreview.razor.cs b/Iceshrimp.Backend/Pages/UserPreview.razor.cs index ad446417..5d2cc9fd 100644 --- a/Iceshrimp.Backend/Pages/UserPreview.razor.cs +++ b/Iceshrimp.Backend/Pages/UserPreview.razor.cs @@ -54,7 +54,7 @@ public partial class UserPreview( if (user is { IsRemoteUser: true }) { var target = user.UserProfile?.Url ?? user.Uri ?? throw new Exception("User is remote but has no uri"); - Context.Response.Redirect(target, permanent: true); + Redirect(target); return; }