Ctrl K
ComunidadGuías…

ws/event_name.go

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
package ws

func init() {
	register("name", func() Event {
		return &Name{}
	})
}

type Name struct {
	UserName string `json:"username"`
}

func (e *Name) Execute(rooms *Rooms, current ClientInfo) error {
	room, err := rooms.CurrentRoom(current)
	if err != nil {
		return err
	}

	room.Users[current.ID].Name = e.UserName

	room.notifyInfoChanged()
	return nil
}