matrix: Use new event types in message handler

This commit is contained in:
George Kaklamanos 2023-11-18 20:10:55 +02:00
parent df3d04eb87
commit 4889318e54
No known key found for this signature in database
GPG key ID: C0CAB8A6BDC9399D

View file

@ -2,9 +2,9 @@ use matrix_sdk::{
config::SyncSettings, config::SyncSettings,
room::Room, room::Room,
ruma::{ ruma::{
events::room::message::{ events::{
MessageType, OriginalSyncRoomMessageEvent, RoomMessageEventContent, room::message::{MessageType, RoomMessageEventContent, TextMessageEventContent},
TextMessageEventContent, OriginalSyncMessageLikeEvent,
}, },
UserId, UserId,
}, },
@ -20,7 +20,10 @@ fn open(param: String) {
io::stdout().write_all(&out.stdout).unwrap(); io::stdout().write_all(&out.stdout).unwrap();
} }
async fn on_room_message(event: OriginalSyncRoomMessageEvent, room: Room) { async fn on_room_message(
event: OriginalSyncMessageLikeEvent<RoomMessageEventContent>,
room: Room,
) {
if let Room::Joined(room) = room { if let Room::Joined(room) = room {
let msg_body = match event.content.msgtype { let msg_body = match event.content.msgtype {
MessageType::Text(TextMessageEventContent { body, .. }) => body, MessageType::Text(TextMessageEventContent { body, .. }) => body,