Events - Mimerme/NewChat GitHub Wiki

Connection Events

Connection - called when player joins the io() [client -> server] [calls init event]

Disconnect - called when player leaves the io() [client -> server]

Init - called when user connects to io and retrieves the parameters needed @params chatLog, connectedUsers [client -> server -> client]

UserConnectionAttempt - called when user attempts to join room [client -> server] @param room @throws UserConnectionFailed

Room Events

User Join - called when user joins the room [client -> server] @function

serverMessage - called when server emits a server message [server -> client]

chatMessage - called when server emits a chat message [server -> client]

OnChatMessage - called when client emits a chat message [client-> server]

User Leave - called when the server detects that the client leaves the server [server -> clients]

canRenew - called when all the room can be renewed [server -> clients]

Exceptions

UserConnectionFailed - called when user fails to join a room [server -> client] @param failedReason

Miscellaneous Functions

serverMessage(message, room) - server sends server message to all connected room users

sendChatMessage(message, room) - server sends normal chat message to all connected room users

createRoom(name) - create a room name and add it to the list

getTimeStamp() - get a properly formated timestamp for chat messages