soup-sdk 0.2.0

채팅 이벤트 수신 SDK
Documentation
use crate::chat::{
    events::{EventMeta, SimplifiedUserEvent},
    parser::{raw::RawMessage, util::normalize_user_id},
};

pub fn parse_kick_cancel_event(raw: RawMessage) -> Option<SimplifiedUserEvent> {
    let body = raw.body;

    if body[0] != "1" {
        return None;
    }

    Some(SimplifiedUserEvent {
        meta: EventMeta {
            received_time: raw.received_time,
        },
        user_id: normalize_user_id(&body[1]),
    })
}