about summary refs log tree commit diff
path: root/MatrixUtils.Web/Pages/Tools/Moderation/Draupnir
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2024-11-22 06:42:27 +0100
committerRory& <root@rory.gay>2024-11-22 06:42:27 +0100
commit4601c2f1fcdaf551705a9da3c5e6ddfc3eff9138 (patch)
treefb5aeb647199a977c8a4e0d707dcd76a54aa807e /MatrixUtils.Web/Pages/Tools/Moderation/Draupnir
parentUpdate to .NET 9 (diff)
downloadMatrixUtils-github/dev/media-streaming.tar.xz
Some fixes all over, policy list work github/main github/dev/media-streaming dev/media-streaming
Diffstat (limited to 'MatrixUtils.Web/Pages/Tools/Moderation/Draupnir')
-rw-r--r--MatrixUtils.Web/Pages/Tools/Moderation/Draupnir/DraupnirProtectedRoomsEditor.razor10
1 files changed, 3 insertions, 7 deletions
diff --git a/MatrixUtils.Web/Pages/Tools/Moderation/Draupnir/DraupnirProtectedRoomsEditor.razor b/MatrixUtils.Web/Pages/Tools/Moderation/Draupnir/DraupnirProtectedRoomsEditor.razor

index 8745459..51f8e1b 100644 --- a/MatrixUtils.Web/Pages/Tools/Moderation/Draupnir/DraupnirProtectedRoomsEditor.razor +++ b/MatrixUtils.Web/Pages/Tools/Moderation/Draupnir/DraupnirProtectedRoomsEditor.razor
@@ -3,6 +3,7 @@ @page "/Tools/Moderation/Draupnir/ProtectedRoomsEditor" @using System.Text.Json.Serialization @using LibMatrix +@using LibMatrix.EventTypes.Interop.Draupnir @using LibMatrix.EventTypes.Spec.State @using LibMatrix.RoomTypes <h3>Edit Draupnir protected rooms</h3> @@ -64,7 +65,7 @@ protected override async Task OnInitializedAsync() { hs = await RMUStorage.GetCurrentSessionOrNavigate(); if (hs is null) return; - data = await hs.GetAccountDataAsync<DraupnirProtectedRoomsData>("org.matrix.mjolnir.protected_rooms"); + data = await hs.GetAccountDataAsync<DraupnirProtectedRoomsData>(DraupnirProtectedRoomsData.EventId); StateHasChanged(); var tasks = (await hs.GetJoinedRooms()).Select(async room => { var plTask = room.GetPowerLevelsAsync(); @@ -121,12 +122,7 @@ StateHasChanged(); } - - private class DraupnirProtectedRoomsData { - [JsonPropertyName("rooms")] - public List<string> Rooms { get; set; } = new(); - } - + private class EditorRoomInfo { public GenericRoom Room { get; set; } public bool IsProtected { get; set; }