move types out of decoders package

This commit is contained in:
2025-10-17 15:27:33 -05:00
parent 7dd6d45a08
commit 7b1dc4bfd6
54 changed files with 558 additions and 490 deletions
+5 -12
View File
@@ -1,28 +1,21 @@
package decoders
type InfoTrackerNameChunkData struct {
TrackerName string
}
import "github.com/jwetzell/psn-go/internal/chunks"
type InfoTrackerNameChunk struct {
Data InfoTrackerNameChunkData
Chunk Chunk
}
func DecodeInfoTrackerNameChunk(bytes []byte) (InfoTrackerNameChunk, error) {
func DecodeInfoTrackerNameChunk(bytes []byte) (chunks.InfoTrackerNameChunk, error) {
chunk, err := DecodeChunk(bytes)
if err != nil {
return InfoTrackerNameChunk{}, err
return chunks.InfoTrackerNameChunk{}, err
}
data := InfoTrackerNameChunkData{}
data := chunks.InfoTrackerNameChunkData{}
if chunk.Header.DataLen > 0 {
data.TrackerName = string(chunk.ChunkData[0:chunk.Header.DataLen])
}
return InfoTrackerNameChunk{
return chunks.InfoTrackerNameChunk{
Chunk: chunk,
Data: data,
},