diff options
author | TheArcaneBrony <myrainbowdash949@gmail.com> | 2023-05-04 00:40:55 +0200 |
---|---|---|
committer | TheArcaneBrony <myrainbowdash949@gmail.com> | 2023-05-04 00:40:55 +0200 |
commit | 5132155714d3953a4a4fb0eba7fe2febe7e5e564 (patch) | |
tree | 4383337796a79a391be27235692c0efb8fca23e4 /MatrixRoomUtils.Web/Pages/PolicyListEditorPage.razor | |
parent | Fix state reloading (diff) | |
download | MatrixUtils-5132155714d3953a4a4fb0eba7fe2febe7e5e564.tar.xz |
Fix bugs in policy editor and state viewer
Diffstat (limited to 'MatrixRoomUtils.Web/Pages/PolicyListEditorPage.razor')
-rw-r--r-- | MatrixRoomUtils.Web/Pages/PolicyListEditorPage.razor | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/MatrixRoomUtils.Web/Pages/PolicyListEditorPage.razor b/MatrixRoomUtils.Web/Pages/PolicyListEditorPage.razor index ec452f3..66a5c9f 100644 --- a/MatrixRoomUtils.Web/Pages/PolicyListEditorPage.razor +++ b/MatrixRoomUtils.Web/Pages/PolicyListEditorPage.razor @@ -215,7 +215,12 @@ else // Console.WriteLine(JsonSerializer.Deserialize<object>(content).ToJson()); // var stateEvents = JsonSerializer.Deserialize<List<StateEvent>>(content); var room = await RuntimeCache.CurrentHomeServer.GetRoom(RoomId); - var stateEvents = (await room.GetStateAsync(""))!.Value.Deserialize<List<StateEvent>>(); + var stateEventsQuery = await room.GetStateAsync(""); + if (stateEventsQuery == null) + { + Console.WriteLine("state events query is null!!!"); + } + var stateEvents = stateEventsQuery.Value.Deserialize<List<StateEvent>>(); PolicyEvents = stateEvents.Where(x => x.type.StartsWith("m.policy.rule")) .Select(x => JsonSerializer.Deserialize<StateEvent<PolicyRuleStateEventData>>(JsonSerializer.Serialize(x))).ToList(); StateHasChanged(); |