conduwuit/src/service/rooms/metadata/data.rs

9 lines
263 B
Rust
Raw Normal View History

2022-09-07 13:25:51 +02:00
use crate::Result;
2022-10-05 20:34:31 +02:00
use ruma::RoomId;
2022-10-05 15:33:57 +02:00
pub trait Data: Send + Sync {
fn exists(&self, room_id: &RoomId) -> Result<bool>;
2022-10-05 18:36:12 +02:00
fn is_disabled(&self, room_id: &RoomId) -> Result<bool>;
fn disable_room(&self, room_id: &RoomId, disabled: bool) -> Result<()>;
}