Skip to main contentModule receipt
Source use std::collections::BTreeMap; ๐ use axum::extract::State; ๐ use ruma::MilliSecondsSinceUnixEpoch; ๐ use ruma::api::client::receipt::create_receipt; ๐ use ruma::api::client::receipt::create_receipt::v3::ReceiptType as CreateReceiptType; ๐ use ruma::events::receipt::Receipt; ๐ use ruma::events::receipt::ReceiptEvent; ๐ use ruma::events::receipt::ReceiptEventContent; ๐ use ruma::events::receipt::ReceiptThread; ๐ use ruma::events::receipt::ReceiptType; ๐ use tuwunel_core::Err; ๐ use tuwunel_core::Result; ๐ use tuwunel_service::presence::Ping; ๐ use super::ensure_receipt_visible; ๐ use super::reset_and_refresh_badge; ๐ use super::set_fully_read; ๐ use super::set_private_marker; ๐ use crate::ClientIp; ๐ use crate::Ruma; ๐
- create_receipt_route ๐
POST /_matrix/client/r0/rooms/{roomId}/receipt/{receiptType}/{eventId}