about summary refs log tree commit diff
path: root/LibMatrix/RoomTypes/GenericRoom.cs
diff options
context:
space:
mode:
Diffstat (limited to 'LibMatrix/RoomTypes/GenericRoom.cs')
-rw-r--r--LibMatrix/RoomTypes/GenericRoom.cs48
1 files changed, 24 insertions, 24 deletions
diff --git a/LibMatrix/RoomTypes/GenericRoom.cs b/LibMatrix/RoomTypes/GenericRoom.cs

index 3ef2395..8fa46d3 100644 --- a/LibMatrix/RoomTypes/GenericRoom.cs +++ b/LibMatrix/RoomTypes/GenericRoom.cs
@@ -205,7 +205,7 @@ public class GenericRoom { Console.WriteLine("End of GetManyAsync"); } - public async Task<string?> GetNameAsync() => (await GetStateOrNullAsync<RoomNameEventContent>("m.room.name"))?.Name; + public async Task<string?> GetNameAsync() => (await GetStateOrNullAsync<RoomNameLegacyEventContent>("m.room.name"))?.Name; public async Task<RoomIdResponse> JoinAsync(string[]? homeservers = null, string? reason = null, bool checkIfAlreadyMember = true) { if (checkIfAlreadyMember) @@ -279,42 +279,42 @@ public class GenericRoom { #region Utility shortcuts - public Task<EventIdResponse> SendMessageEventAsync(RoomMessageEventContent content) => + public Task<EventIdResponse> SendMessageEventAsync(RoomMessageLegacyEventContent content) => SendTimelineEventAsync("m.room.message", content); public async Task<List<string>?> GetAliasesAsync() { - var res = await GetStateAsync<RoomAliasEventContent>("m.room.aliases"); + var res = await GetStateAsync<RoomAliasLegacyEventContent>("m.room.aliases"); return res.Aliases; } - public Task<RoomCanonicalAliasEventContent?> GetCanonicalAliasAsync() => - GetStateAsync<RoomCanonicalAliasEventContent>("m.room.canonical_alias"); + public Task<RoomCanonicalAliasLegacyEventContent?> GetCanonicalAliasAsync() => + GetStateAsync<RoomCanonicalAliasLegacyEventContent>("m.room.canonical_alias"); - public Task<RoomTopicEventContent?> GetTopicAsync() => - GetStateAsync<RoomTopicEventContent>("m.room.topic"); + public Task<RoomTopicLegacyEventContent?> GetTopicAsync() => + GetStateAsync<RoomTopicLegacyEventContent>("m.room.topic"); - public Task<RoomAvatarEventContent?> GetAvatarUrlAsync() => - GetStateAsync<RoomAvatarEventContent>("m.room.avatar"); + public Task<RoomAvatarLegacyEventContent?> GetAvatarUrlAsync() => + GetStateAsync<RoomAvatarLegacyEventContent>("m.room.avatar"); - public Task<RoomJoinRulesEventContent?> GetJoinRuleAsync() => - GetStateAsync<RoomJoinRulesEventContent>("m.room.join_rules"); + public Task<RoomJoinRulesLegacyEventContent?> GetJoinRuleAsync() => + GetStateAsync<RoomJoinRulesLegacyEventContent>("m.room.join_rules"); - public Task<RoomHistoryVisibilityEventContent?> GetHistoryVisibilityAsync() => - GetStateAsync<RoomHistoryVisibilityEventContent?>("m.room.history_visibility"); + public Task<RoomHistoryVisibilityLegacyEventContent?> GetHistoryVisibilityAsync() => + GetStateAsync<RoomHistoryVisibilityLegacyEventContent?>("m.room.history_visibility"); - public Task<RoomGuestAccessEventContent?> GetGuestAccessAsync() => - GetStateAsync<RoomGuestAccessEventContent>("m.room.guest_access"); + public Task<RoomGuestAccessLegacyEventContent?> GetGuestAccessAsync() => + GetStateAsync<RoomGuestAccessLegacyEventContent>("m.room.guest_access"); - public Task<RoomCreateEventContent?> GetCreateEventAsync() => - GetStateAsync<RoomCreateEventContent>("m.room.create"); + public Task<RoomCreateLegacyEventContent?> GetCreateEventAsync() => + GetStateAsync<RoomCreateLegacyEventContent>("m.room.create"); public async Task<string?> GetRoomType() { - var res = await GetStateAsync<RoomCreateEventContent>("m.room.create"); + var res = await GetStateAsync<RoomCreateLegacyEventContent>("m.room.create"); return res.Type; } - public Task<RoomPowerLevelEventContent?> GetPowerLevelsAsync() => - GetStateAsync<RoomPowerLevelEventContent>("m.room.power_levels"); + public Task<RoomPowerLevelLegacyEventContent?> GetPowerLevelsAsync() => + GetStateAsync<RoomPowerLevelLegacyEventContent>("m.room.power_levels"); public async Task<string> GetNameOrFallbackAsync(int maxMemberNames = 2) { try { @@ -393,7 +393,7 @@ public class GenericRoom { new UserIdAndReason { UserId = userId }); public async Task InviteUserAsync(string userId, string? reason = null, bool skipExisting = true) { - if (skipExisting && await GetStateAsync<RoomMemberEventContent>("m.room.member", userId) is not null) + if (skipExisting && await GetStateAsync<RoomMemberLegacyEventContent>("m.room.member", userId) is not null) return; await Homeserver.ClientHttpClient.PostAsJsonAsync($"/_matrix/client/v3/rooms/{RoomId}/invite", new UserIdAndReason(userId, reason)); } @@ -410,7 +410,7 @@ public class GenericRoom { await (await Homeserver.ClientHttpClient.PutAsJsonAsync($"/_matrix/client/v3/rooms/{RoomId}/state/{eventType}/{stateKey}", content)) .Content.ReadFromJsonAsync<EventIdResponse>(); - public async Task<EventIdResponse> SendTimelineEventAsync(string eventType, TimelineEventContent content) { + public async Task<EventIdResponse> SendTimelineEventAsync(string eventType, TimelineLegacyEventContent content) { var res = await Homeserver.ClientHttpClient.PutAsJsonAsync( $"/_matrix/client/v3/rooms/{RoomId}/send/{eventType}/" + Guid.NewGuid(), content, new JsonSerializerOptions { DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull @@ -420,12 +420,12 @@ public class GenericRoom { public async Task<EventIdResponse?> SendFileAsync(string fileName, Stream fileStream, string messageType = "m.file", string contentType = "application/octet-stream") { var url = await Homeserver.UploadFile(fileName, fileStream); - var content = new RoomMessageEventContent() { + var content = new RoomMessageLegacyEventContent() { MessageType = messageType, Url = url, Body = fileName, FileName = fileName, - FileInfo = new RoomMessageEventContent.FileInfoStruct { + FileInfo = new RoomMessageLegacyEventContent.FileInfoStruct { Size = fileStream.Length, MimeType = contentType }