soup-sdk 0.3.4

채팅 이벤트 수신 SDK
Documentation
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)?),
    }))
}