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