Не получается сравнить сообщение, отпраленное клиентом, с заданной строкой

Я записываю в файл сообщения, отправленные серверу клиентом, и хочу выводить их по команде клиента "show log", но это не работает.

for {
    message, _ := bufio.NewReader(conn).ReadString('\n')
    fmt.Println("Message recieved: ", string(message))
    if string(message) == "show log\n" {
        data := make([]byte, 64)

        for {
            n, _ := file.Read(data)
            conn.Write([]byte(string(data[:n]) + "\n"))
        }
    } else {
        file.WriteString(string(message))
        conn.Write([]byte(message + "\n"))
    }
}

Отправка клинтеом сообщения осуществляется вот так

fmt.Fprintln(conn, text)

Ответы (0 шт):