Files
psn-go/internal/decoders/info_tracker_name_chunk.go
T

31 lines
551 B
Go

package decoders
type InfoTrackerNameChunkData struct {
TrackerName string
}
type InfoTrackerNameChunk struct {
Chunk Chunk
Data InfoTrackerNameChunkData
}
func DecodeInfoTrackerNameChunk(bytes []byte) (InfoTrackerNameChunk, error) {
chunk, err := DecodeChunk(bytes)
if err != nil {
return InfoTrackerNameChunk{}, err
}
data := InfoTrackerNameChunkData{}
if chunk.Header.DataLen > 0 {
data.TrackerName = string(chunk.ChunkData[0:chunk.Header.DataLen])
}
return InfoTrackerNameChunk{
Chunk: chunk,
Data: data,
},
nil
}