func history(client playsource.PlaysourceClient) { stream, err := client.GetPlayHistory(context.Background(), &playsource.GetPlayHistoryRequest{}) if err != nil { log.Fatal(err) } for { song, err := stream.Recv() if err == io.EOF { break } if err != nil { log.Fatal("Error retrieving history:", err) } log.Println("Song:", song) } }