예제 #1
0
파일: room.go 프로젝트: ohsaean/gogpd
// Room construct
func NewRoom(roomID int64) (r *Room) {
	r = new(Room)
	r.messages = make(chan *Message)
	r.users = gs.NewSMap() // global shared map
	r.roomID = roomID
	go r.RoomMessageLoop() // for broadcast message
	return
}
예제 #2
0
파일: main.go 프로젝트: ohsaean/gogpd
func InitRooms() {
	rooms = gs.NewSMap()
	rand.Seed(time.Now().UTC().UnixNano())
}