just shit
This commit is contained in:
parent
3dc24b6bf2
commit
f7eaa0d08d
|
@ -55,6 +55,17 @@ func Listen() {
|
||||||
go handleLobbyConnection(conn)
|
go handleLobbyConnection(conn)
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
|
||||||
|
go func() {
|
||||||
|
for {
|
||||||
|
conn, err := listener.Accept()
|
||||||
|
if err != nil {
|
||||||
|
log.Println(err)
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
go handleGameConnection(conn)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func handleGameConnection(conn net.Conn) {
|
func handleGameConnection(conn net.Conn) {
|
||||||
|
@ -62,6 +73,17 @@ func handleGameConnection(conn net.Conn) {
|
||||||
|
|
||||||
messageBytes := make([]byte, 126)
|
messageBytes := make([]byte, 126)
|
||||||
|
|
||||||
|
n, err := conn.Read(messageBytes)
|
||||||
|
if err != nil {
|
||||||
|
log.Printf("Error reading game ID on connection", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
gameID, err := string(messageBytes[:n])
|
||||||
|
if err != nil {
|
||||||
|
log.Printf("Game id was not a string?", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
for {
|
for {
|
||||||
n, err := conn.Read(messageBytes)
|
n, err := conn.Read(messageBytes)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -69,14 +91,13 @@ func handleGameConnection(conn net.Conn) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if isDone, err := handleGameMessage(conn, messageBytes[:n]); err != nil {
|
if isDone, err := handleGameMessage(gameID, conn, messageBytes[:n]); err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func handleGameMessage(conn net.Conn, message GameMessage) error {
|
func handleGameMessage(conn net.Conn, message GameMessage) error {
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user