Constructor
new activeChannel(server, chanDB)
Instantiates an activeChannel object
Parameters:
| Name | Type | Description |
|---|---|---|
server |
channelManager | Parent Server Object |
chanDB |
Mongoose.Document | chanDB to rehydrate buffer from |
- Source:
Members
chatBuffer
Child Chat Buffer Object
- Source:
name
Current Channel Name
- Source:
playlistHandler
Child Playlist Handler Object
- Source:
queue
Child Queue Object
- Source:
server
Parent Server Object
- Source:
tokeCommands
List of channel-wide toke commands
- Source:
userList
List of connected users
- Source:
Methods
(async) broadcastChanEmotes(chanDB)
Broadcasts channel emote list to connected users
Parameters:
| Name | Type | Description |
|---|---|---|
chanDB |
Mongoose.Document | Channnel Document Passthrough to save on DB Access |
- Source:
broadcastUserList()
Broadcasts user list to all users
- Source:
(async) handleConnection(userDB, chanDB, socket)
Handles server-side initialization for new connections to the channel
Parameters:
| Name | Type | Description |
|---|---|---|
userDB |
Mongoose.Document | User Document Passthrough to save on DB Access |
chanDB |
Mongoose.Document | Channnel Document Passthrough to save on DB Access |
socket |
Socket | Requesting Socket |
- Source:
handleDisconnect(socket)
Handles server-side initialization for disconnecting from the channel
Parameters:
| Name | Type | Description |
|---|---|---|
socket |
Socket | Requesting Socket |
- Source: