Namespace: MessageHandlers

MIGChat.MessageHandlers

Message handlers for different WebSocket message types

Source:

Methods

(static) handleConnectAck(data)

Handle successful connection acknowledgement

.

Handle successful connection acknowledgement

Parameters:
Name Type Description
data object

Response data

Properties
Name Type Description
user string

Connected username

room string

Initial room

users Array.<string>

Users in initial room

Source:

(static) handleConnectError(error)

Handle connection error

.

Handle connection error

Parameters:
Name Type Description
error object

Error details

Properties
Name Type Description
message string

Error description

Source:

(static) handleJoinAck(data)

Handle successful room join

.

Handle successful room join

Parameters:
Name Type Description
data object

Response data

Properties
Name Type Description
room string

Joined room

users Array.<string>

Users in room

wasAlreadyInRoom boolean

True if user was already in room

Source:

(static) handleJoinError(error)

Handle room join error

.

Handle room join error

Parameters:
Name Type Description
error object

Error details

Properties
Name Type Description
message string

Error description

Source:

(static) handleMyRoomsAck(data)

Handle successful rooms list response

.

Handle successful rooms list response

Parameters:
Name Type Description
data object

Response data

Properties
Name Type Description
rooms Array.<{name: string, userCount: number, isCurrent: boolean}>

List of rooms with metadata

Source:

(static) handleMyRoomsError(error)

Handle rooms list error

.

Handle rooms list error

Parameters:
Name Type Description
error object

Error details

Properties
Name Type Description
message string

Error description

Source:

(static) handlePartAck(data)

Handle successful room leave acknowledgement

.

Handle successful room leave acknowledgement

Parameters:
Name Type Description
data object

Response data

Properties
Name Type Attributes Description
leftCurrent boolean

True if left current room

disconnected boolean

True if user disconnected completely

room string

Room name that was left

users Array.<string> <optional>

Remaining users in room (if not deleted)

Source:

(static) handlePartError(error)

Handle room leave error

.

Handle room leave error

Parameters:
Name Type Description
error object

Error details

Properties
Name Type Description
message string

Error description

Source:

(static) handleQuitAck()

Note: Actual cleanup happens in onclose handler

.

Note: Actual cleanup happens in onclose handler

Source:

(static) handleQuitError(error)

Handle quit command error

  • Called when server explicitly rejects quit request
  • Different from connection close errors
.

Handle quit command error

  • Called when server explicitly rejects quit request
  • Different from connection close errors
Parameters:
Name Type Description
error object

Error details

Properties
Name Type Description
message string

Error description

Source:

(static) handleSendAck(data)

Handle successful message delivery

.

Handle successful message delivery

Parameters:
Name Type Description
data object

Message data

Properties
Name Type Description
user string

Sender username

text string

Message content

Source:

(static) handleSendError(error)

Handle message send error

.

Handle message send error

Parameters:
Name Type Description
error object

Error details

Properties
Name Type Description
message string

Error description

Source: