soup-sdk 0.3.4

채팅 이벤트 수신 SDK
Documentation
use std::cmp::max;

use crate::chat::{
    events::{EventMeta, SlowEvent},
    parser::raw::{ParseResult, RawMessage},
};

// bool: 강제퇴장 여부
pub fn parse_slow_event(raw: RawMessage) -> ParseResult<SlowEvent> {
    Ok(SlowEvent {
        meta: EventMeta {
            received_time: raw.received_time,
        },
        duration: max(
            raw.parse_u32_or_default(0, 0),
            raw.parse_u32_or_default(1, 0),
        ),
    })
}