// GetBriefHandle implements the handle for the brief document (GET). func GetBriefHandle(newConn net.Conn, roomName, httpPayload string, rooms *config.CherryRooms, preprocessor *html.Preprocessor) { var replyBuffer []byte if rooms.IsAllowingBriefs(roomName) { replyBuffer = rawhttp.MakeReplyBuffer(preprocessor.ExpandData(roomName, rooms.GetBriefTemplate(roomName)), 200, true) } else { replyBuffer = rawhttp.MakeReplyBuffer(html.GetBadAssErrorData(), 404, true) } newConn.Write(replyBuffer) newConn.Close() }