package partydata import ( "log" ) func (c *PartyData) GetPartyData() PartyDataResponse { req := PartyDataRequest{Type: "baseDlRequest", UUID: "UUID"} c.Websocket.WriteJSON(req) var res PartyDataResponse for { err := c.Websocket.ReadJSON(&res) if err != nil { log.Fatal("PartyDataRequest - Error getting party data:", err) } if res.Type == "partyBaseData" { break } } c.Websocket.Close() return res }