fix some emotion bugs
This commit is contained in:
parent
bd28e201a2
commit
989e20757b
11 changed files with 1203 additions and 190 deletions
|
|
@ -27,6 +27,12 @@ pub enum ClientMessage {
|
|||
|
||||
/// Ping to keep connection alive.
|
||||
Ping,
|
||||
|
||||
/// Send a chat message to the channel.
|
||||
SendChatMessage {
|
||||
/// Message content (max 500 chars).
|
||||
content: String,
|
||||
},
|
||||
}
|
||||
|
||||
/// Server-to-client WebSocket messages.
|
||||
|
|
@ -89,4 +95,26 @@ pub enum ServerMessage {
|
|||
/// Error message.
|
||||
message: String,
|
||||
},
|
||||
|
||||
/// A chat message was received.
|
||||
ChatMessageReceived {
|
||||
/// Unique message ID.
|
||||
message_id: Uuid,
|
||||
/// User ID of sender (if authenticated user).
|
||||
user_id: Option<Uuid>,
|
||||
/// Guest session ID (if guest).
|
||||
guest_session_id: Option<Uuid>,
|
||||
/// Display name of sender.
|
||||
display_name: String,
|
||||
/// Message content.
|
||||
content: String,
|
||||
/// Current emotion of sender (0-11) for bubble styling.
|
||||
emotion: u8,
|
||||
/// Sender's X position at time of message.
|
||||
x: f64,
|
||||
/// Sender's Y position at time of message.
|
||||
y: f64,
|
||||
/// Server timestamp (milliseconds since epoch).
|
||||
timestamp: i64,
|
||||
},
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue