use crate::chat::{
events::{EventMeta, SimplifiedUserEvent},
parser::{
raw::{ParseResult, RawMessage},
util::normalize_user_id,
},
};
pub fn parse_kick_cancel_event(raw: RawMessage) -> ParseResult<Option<SimplifiedUserEvent>> {
if raw.field(0)? != "1" {
return Ok(None);
}
Ok(Some(SimplifiedUserEvent {
meta: EventMeta {
received_time: raw.received_time,
},
user_id: normalize_user_id(raw.field(1)?),
}))
}