...

Package roomsupport

import "github.com/Diarkis/diarkis/roomsupport"
Overview
Index

Overview ▾

func AfterRandomRoomCmd

func AfterRandomRoomCmd(callback func(uint8, uint16, []byte, *user.User, func(error)))

AfterRandomRoomCmd registers a callback function to be executed before random join room command: Must be called before ExposeCommands

func BeforeRandomRoomCmd

func BeforeRandomRoomCmd(callback func(uint8, uint16, []byte, *user.User, func(error)))

BeforeRandomRoomCmd registers a callback function to be executed before random join room command: Must be called before ExposeCommands

func DefineRoomSupport

func DefineRoomSupport()

DefineRoomSupport required to use roomsupport.ExposeCommands - This function MUST be called in HTTP server ONLY

func ExposeCommands

func ExposeCommands()

ExposeCommands exposes optional commands for room.

[IMPORTANT] room.ExposeCommands must be called BEFORE calling this function

[IMPORTANT] roomsupport.DefineRoomSupport() MUST be called in HTTP server for this function to work

This function exposes the following commands to the server:

func IsRandomRoomCreated

func IsRandomRoomCreated(payload []byte) bool

IsRandomRoomCreated returns true if the given payload byte array of RandomRoomJoin has created a room. This function is meant to be used with AfterRandomRoomCmd.